perm filename EDIT.LAP[1,MWK]1 blob
sn#044158 filedate 1973-07-15 generic text, type T, neo UTF8
(DEFPROP EDITREAD T NOCALL)
(DEFPROP EDITCOM T NOCALL)
(DEFPROP EDITCOMA T NOCALL)
(DEFPROP EDITCOML T NOCALL)
(DEFPROP EDITMAC T NOCALL)
(DEFPROP EDITCOMS T NOCALL)
(DEFPROP EDITH T NOCALL)
(DEFPROP EDIT!UNDO T NOCALL)
(DEFPROP UNDOEDITCOM T NOCALL)
(DEFPROP EDITSMASH T NOCALL)
(DEFPROP EDITNCONC T NOCALL)
(DEFPROP EDIT1F T NOCALL)
(DEFPROP EDIT2F T NOCALL)
(DEFPROP EDITBF1 T NOCALL)
(DEFPROP EDITNTH T NOCALL)
(DEFPROP BPNT0 T NOCALL)
(DEFPROP BPNT T NOCALL)
(DEFPROP EDITDEFAULT T NOCALL)
(DEFPROP EDUP T NOCALL)
(DEFPROP EDIT* T NOCALL)
(DEFPROP EDOR T NOCALL)
(DEFPROP ERRCOM T NOCALL)
(DEFPROP EDRPT T NOCALL)
(DEFPROP EDLOC T NOCALL)
(DEFPROP EDLOCL T NOCALL)
(DEFPROP EDITELT T NOCALL)
(DEFPROP EDITCONT T NOCALL)
(DEFPROP EDITSW T NOCALL)
(DEFPROP EDITTO T NOCALL)
(DEFPROP EDITBELOW T NOCALL)
(DEFPROP EDITRAN T NOCALL)
(LAP ## FSUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL COMS) S)
(MOVE 1 (SPECIAL L) S)
(MOVEI 2 (QUOTE NIL))
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL UNDOLST1) S)
(MOVE 1 (SPECIAL COMS) S)
(PUSHJ P EDITCOMS)
(PUSHJ P SPECSTR)
(JRST 0 SPECSTR)
NIL
(LAP EDITFNS FSUBR)
(PUSH P 1)
(HLRZ@ 1 1)
(CALL 1 (E *EVAL) S)
(PUSH P 1)
TAG1 (MOVE 1 0 P)
(JUMPE 1 TAG6)
(HLRZ@ 1 1)
(CALL 1 (E PRINT) S)
(HRRZ@ 2 -1 P)
(CALL 2 (E CONS) S)
(MOVEI 2 (QUOTE EDITF) S)
(CALL 2 (E XCONS) S)
(PUSH P 1)
(MOVEI 1 (QUOTE ERRORX) S)
(CALL 1 (E NCONS) S)
(POP P 2)
(CALL 2 (E XCONS) S)
(CALL 17 (E ERRSET) S)
(HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG6 (MOVEI 1 (QUOTE NIL))
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDITF FSUBR)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(JUMPN 1 TAG6)
(MOVEI 1 (QUOTE =) S)
(CALL 1 (E PRINT) S)
(MOVE 1 (SPECIAL LASTWORD) S)
(CALL 1 (E PRIN1) S)
(CALL 1 (E NCONS) S)
(MOVEM 1 -2 P)
TAG6 (HLRZ@ 1 -2 P)
(CALL 1 (E LITATOM) S)
(JUMPE 1 TAG11)
(HLRZ@ 1 -2 P)
(MOVEI 2 (QUOTE TRACE) S)
(MOVEM 1 -1 P)
(CALL 2 (E GET) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG13)
(HRRZ@ 1 1)
(MOVEM 1 -1 P)
TAG13 (MOVEI 2 (QUOTE (EXPR FEXPR MACRO)) S)
(MOVE 1 -1 P)
(CALL 2 (E GETL) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG15)
(HRRZ@ 1 1)
(HLRZ@ 3 -2 P)
(HRRZ@ 2 -2 P)
(PUSH P 1)
(HLRZ@ 1 1)
(CALL 3 (E EDITE) S)
(HRLM@ 1 0 P)
(HLRZ@ 1 -3 P)
(MOVEM 1 (SPECIAL LASTWORD) S)
(SUB P (C 1 0 1 0))
(JRST 0 TAG2)
TAG15 (MOVEI 2 (QUOTE VALUE) S)
(MOVE 1 -1 P)
(CALL 2 (E GET) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG17)
(HRRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG1)
TAG17 (JRST 0 TAG10)
TAG11 (HLRZ@ 1 -2 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG1)
TAG10 (HLRZ@ 1 -2 P)
(CALL 1 (E PRINT) S)
(MOVEI 1 (QUOTE NOT/ EDITABLE) S)
(CALL 1 (E PRINC) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG1 (MOVEI 1 (QUOTE =EDITV) S)
(CALL 1 (E PRINT) S)
(MOVE 1 -2 P)
(CALL 17 (E EDITV) S)
TAG2 (SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDITV FSUBR)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(JUMPN 1 TAG5)
(MOVEI 1 (QUOTE =) S)
(CALL 1 (E PRINT) S)
(MOVE 1 (SPECIAL LASTWORD) S)
(CALL 1 (E PRIN1) S)
(CALL 1 (E NCONS) S)
(MOVEM 1 -1 P)
TAG5 (HLRZ@ 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG10)
(HLRZ@ 1 -1 P)
(CALL 1 (E *EVAL) S)
(MOVEI 3 (QUOTE NIL))
(HRRZ@ 2 -1 P)
(CALL 3 (E EDITE) S)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG1)
TAG10 (HLRZ@ 1 -1 P)
(CALL 1 (E LITATOM) S)
(JUMPE 1 TAG12)
(MOVEI 2 (QUOTE VALUE) S)
(HLRZ@ 1 -1 P)
(CALL 2 (E GET) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG12)
(HRRZ@ 1 1)
(PUSH P 1)
(CALL 0 (E UNBOUND) S)
(POP P 2)
(CAMN 1 2)
(JRST 0 TAG12)
(HLRZ@ 3 -1 P)
(HRRZ@ 2 -1 P)
(HRRZ@ 1 0 P)
(CALL 3 (E EDITE) S)
(HRRM@ 1 0 P)
(HLRZ@ 1 -1 P)
(MOVEM 1 (SPECIAL LASTWORD) S)
(JRST 0 TAG1)
TAG12 (HLRZ@ 1 -1 P)
(CALL 1 (E PRINT) S)
(MOVEI 1 (QUOTE NOT/ EDITABLE) S)
(CALL 1 (E PRINC) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(MOVEI 1 (QUOTE NIL))
TAG1 (SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDITP FSUBR)
(PUSH P 1)
(JUMPN 1 TAG2)
(MOVEI 1 (QUOTE =) S)
(CALL 1 (E PRINT) S)
(MOVE 1 (SPECIAL LASTWORD) S)
(CALL 1 (E PRIN1) S)
(CALL 1 (E NCONS) S)
(MOVEM 1 0 P)
TAG2 (HLRZ@ 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG5)
(MOVEI 1 (QUOTE =EDITV) S)
(CALL 1 (E PRINT) S)
(MOVE 1 0 P)
(CALL 17 (E EDITV) S)
(JRST 0 TAG4)
TAG5 (HLRZ@ 1 0 P)
(CALL 1 (E LITATOM) S)
(JUMPE 1 TAG7)
(HLRZ@ 3 0 P)
(HRRZ@ 2 0 P)
(HRRZ@ 1 3)
(CALL 3 (E EDITE) S)
(HLRZ@ 1 0 P)
(MOVEM 1 (SPECIAL LASTWORD) S)
(JRST 0 TAG4)
TAG7 (HLRZ@ 1 0 P)
(CALL 1 (E PRINT) S)
(MOVEI 1 (QUOTE NOT/ EDITABLE) S)
(CALL 1 (E PRINC) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG4 (SUB P (C 1 0 1 0))
(POPJ P)
NIL
(LAP EDITE SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL COMS) S)
(0 3 (SPECIAL ATM) S)
(PUSH P 1)
(CALL 1 (E PATOM) S)
(JUMPE 1 TAG2)
(MOVE 1 0 P)
(CALL 1 (E PRINT) S)
(MOVEI 1 (QUOTE NOT/ EDITABLE) S)
(CALL 1 (E PRINC) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG2 (MOVE 1 0 P)
(CALL 1 (E NCONS) S)
(MOVEI 5 (QUOTE NIL))
(MOVEI 4 (QUOTE NIL))
(MOVE 3 (SPECIAL ATM) S)
(MOVE 2 (SPECIAL COMS) S)
(CALL 5 (E EDITL) S)
(CALL 1 (E LAST) S)
(HLRZ@ 1 1)
TAG1 (SUB P (C 1 0 1 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITL SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL COMS) S)
(0 3 (SPECIAL ATM) S)
(0 4 (SPECIAL MARKLST) S)
(0 5 (SPECIAL MESS) S)
(0 0 (SPECIAL COM) S)
(0 0 (SPECIAL LASTAIL) S)
(0 0 (SPECIAL UNDOLST) S)
(0 0 (SPECIAL UNDOLST1) S)
(0 0 (SPECIAL FINDFLAG) S)
(0 0 (SPECIAL LCFLG) S)
(0 0 (SPECIAL UNFIND) S)
(0 0 (SPECIAL LASTP1) S)
(0 0 (SPECIAL LASTP2) S)
(0 0 (SPECIAL READBUF) S)
(0 0 (SPECIAL L0) S)
(0 0 (SPECIAL COM0) S)
(0 0 (SPECIAL OLDPROMPT) S)
(MOVEI 1 (QUOTE ((EDITL0) ERRORX)) S)
(CALL 17 (E ERRSET) S)
(MOVEM 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG5)
(HLRZ@ 1 (SPECIAL L) S)
(JRST 0 TAG1)
TAG5 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(MOVEI 1 (QUOTE NIL))
TAG1 (JRST 0 SPECSTR)
NIL
(LAP EDITL0 SUBR)
(MOVE 1 (SPECIAL COMS) S)
(JUMPE 1 TAG6)
(HLRZ@ 1 1)
(CAIE 1 (QUOTE START) S)
(JRST 0 TAG10)
(HRRZ@ 1 (SPECIAL COMS) S)
(MOVEM 1 (SPECIAL READBUF) S)
(JRST 0 TAG7)
TAG10 (MOVEI 1 (QUOTE ((EDIT1) ERRORX)) S)
(CALL 17 (E ERRSET) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG11)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG2)
TAG11 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG7
TAG6 (MOVE 1 (SPECIAL MESS) S)
(JUMPN 1 TAG15)
(MOVEI 1 (QUOTE EDIT) S)
TAG15 (CALL 1 (E PRINT) S)
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(MOVEI 2 (QUOTE LASTVALUE) S)
(MOVEI 1 (QUOTE EDIT) S)
(CALL 2 (E GET) S)
(MOVEM 1 (SPECIAL COM) S)
(JUMPN 1 TAG22)
(MOVEI 1 (QUOTE ((NIL))) S)
TAG22 (HLRZ@ 1 1)
(CALL 1 (E LAST) S)
(HLRZ@ 2 1)
(POP P 1)
(CAMN 2 1)
(JRST 0 TAG21)
(MOVE 1 (SPECIAL ATM) S)
(JUMPE 1 TAG17)
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(MOVEI 2 (QUOTE EDIT-SAVE) S)
(MOVE 1 (SPECIAL ATM) S)
(CALL 2 (E GET) S)
(MOVEM 1 (SPECIAL COM) S)
(JUMPN 1 TAG27)
(MOVEI 1 (QUOTE ((NIL))) S)
TAG27 (HLRZ@ 1 1)
(CALL 1 (E LAST) S)
(HLRZ@ 2 1)
(POP P 1)
(CAME 2 1)
(JRST 0 TAG17)
TAG21 (HLRZ@ 1 (SPECIAL COM) S)
(MOVEM 1 (SPECIAL L) S)
(HRRZ@ 1 (SPECIAL COM) S)
(HLRZ@ 1 1)
(MOVEM 1 (SPECIAL MARKLST) S)
(HRRZ@ 1 (SPECIAL COM) S)
(CALL 1 (E CADR) S)
(MOVEM 1 (SPECIAL UNDOLST) S)
(HLRZ@ 1 1)
(JUMPE 1 TAG33)
(MOVE 2 (SPECIAL UNDOLST) S)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL UNDOLST) S)
TAG33 (HRRZ@ 1 (SPECIAL COM) S)
(CALL 1 (E CDDR) S)
(MOVEM 1 (SPECIAL UNFIND) S)
TAG17
TAG1 (MOVEI 1 (QUOTE ((EDITL1) ERRORX)) S)
(CALL 17 (E ERRSET) S)
(JRST 0 TAG1)
TAG2 (POPJ P)
NIL
(LAP EDIT1 SUBR)
(PUSH P (SPECIAL COMS) S)
TAG1 (MOVE 1 0 P)
(JUMPE 1 TAG6)
(HLRZ@ 1 1)
(MOVEM 1 (SPECIAL COM) S)
(MOVEI 2 (QUOTE NIL))
(PUSHJ P EDITCOM)
(HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG6 (MOVEI 1 (QUOTE NIL))
(SUB P (C 1 0 1 0))
(POPJ P)
NIL
(LAP SUBFUN1EDVAL SUBR)
(MOVE 1 (SPECIAL SN) S)
(JCALL 1 (E *EVAL) S)
NIL
(LAP EDVAL SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL SN) S)
(MOVEI 1 (QUOTE ((SUBFUN1EDVAL))) S)
(CALL 17 (E ERRSET) S)
(JRST 0 SPECSTR)
NIL
(LAP SUBFUN1EDITL1 SUBR)
(MOVEI 2 (QUOTE T) S)
(MOVE 1 (SPECIAL COM) S)
(JRST 0 EDITCOM)
NIL
(LAP EDITL1 SUBR)
TAG1 (CLEARM 0 (SPECIAL FINDFLAG) S)
(MOVE 1 (SPECIAL OLDPROMPT) S)
(JUMPN 1 TAG7)
(CALL 0 (E SPDLPT) S)
(CALL 1 (E ADD1) S)
(MOVEI 3 (QUOTE 0))
(MOVE 2 1)
(MOVEI 1 (QUOTE EDITL1) S)
(CALL 3 (E STKCOUNT) S)
(CALL 1 (E SUB1) S)
(PUSH P 1)
(MOVEI 1 (QUOTE 43))
(CALL 1 (E PROMPT) S)
(POP P 2)
(CALL 2 (E XCONS) S)
(MOVEM 1 (SPECIAL OLDPROMPT) S)
TAG7
TAG2 (CLEARM 0 (SPECIAL UNDOLST1) S)
(PUSHJ P EDITREAD)
(MOVEM 1 (SPECIAL COM) S)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L0) S)
(MOVE 1 (SPECIAL COM) S)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG12)
(MOVE 1 (SPECIAL COM) S)
(JRST 0 TAG11)
TAG12 (HLRZ@ 1 (SPECIAL COM) S)
TAG11 (MOVEM 1 (SPECIAL COM0) S)
(MOVEI 1 (QUOTE ((SUBFUN1EDITL1))) S)
(CALL 17 (E ERRSET) S)
(PUSH P 1)
(MOVE 1 (SPECIAL UNDOLST1) S)
(JUMPE 1 TAG20)
(MOVE 2 (SPECIAL L0) S)
(CALL 2 (E XCONS) S)
(MOVE 2 (SPECIAL COM0) S)
(CALL 2 (E XCONS) S)
(MOVEM 1 (SPECIAL UNDOLST1) S)
(MOVE 2 (SPECIAL UNDOLST) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL UNDOLST) S)
TAG20 (POP P 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
(CLEARM 0 (SPECIAL READBUF) S)
(CALL 0 (E TERPRI) S)
(MOVE 1 (SPECIAL COM) S)
(JUMPE 1 TAG22)
(CALL 1 (E PRIN1) S)
(MOVEI 1 (QUOTE / / ?) S)
(CALL 1 (E PRINC) S)
(CALL 0 (E TERPRI) S)
TAG22 (JRST 0 TAG1)
(POPJ P)
NIL
(LAP EDITREAD SUBR)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 (SPECIAL READBUF) S)
(JUMPN 1 TAG6)
TAG1 (CALL 0 (E TERPRI) S)
(HLRZ@ 1 (SPECIAL OLDPROMPT) S)
(CAIN 1 (QUOTE 0))
(JRST 0 TAG14)
(HLRZ@ 1 (SPECIAL OLDPROMPT) S)
(CALL 1 (E PRINC) S)
TAG14 (MOVEI 1 (QUOTE ((LINEREAD) ERRORX)) S)
(CALL 17 (E ERRSET) S)
(MOVEM 1 (SPECIAL READBUF) S)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG17)
(CALL 0 (E TERPRI) S)
(JRST 0 TAG1)
TAG17 (HLRZ@ 1 (SPECIAL READBUF) S)
(MOVEM 1 (SPECIAL READBUF) S)
TAG6 (HLRZ@ 1 (SPECIAL READBUF) S)
(HRRZ@ 2 (SPECIAL READBUF) S)
(MOVEM 2 (SPECIAL READBUF) S)
(MOVEM 1 0 P)
(SUB P (C 1 0 1 0))
(POPJ P)
NIL
(LAP EDITCOM SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL TOPFLG) S)
(MOVE 2 1)
(MOVEM 2 (SPECIAL COM) S)
(PUSH P 1)
(MOVE 1 (SPECIAL EDITRACEFN) S)
(JUMPE 1 TAG2)
(MOVE 1 0 P)
(PUSH P (SPECIAL EDITRACEFN) S)
(CALLF@ 1 0 P)
(SUB P (C 1 0 1 0))
TAG2 (MOVE 1 (SPECIAL FINDFLAG) S)
(JUMPE 1 TAG4)
(CAIE 1 (QUOTE BF) S)
(JRST 0 TAG6)
(CLEARM 0 (SPECIAL FINDFLAG) S)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 0 P)
(CALL 2 (E EDITBF) S)
(JRST 0 TAG5)
TAG6 (CLEARM 0 (SPECIAL FINDFLAG) S)
(MOVE 1 0 P)
(CALL 1 (E EDITQF) S)
TAG5 (JRST 0 TAG3)
TAG4 (MOVE 1 0 P)
(CALL 1 (E NUMBERP) S)
(JUMPE 1 TAG11)
(MOVE 2 (SPECIAL L) S)
(MOVE 1 0 P)
(PUSHJ P EDIT1F)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG3)
TAG11 (MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG12)
(MOVE 1 (SPECIAL TOPFLG) S)
(JUMPE 1 TAG13)
(TDZA 2 2)
TAG13 (MOVEI 2 (QUOTE T) S)
(MOVE 1 0 P)
(PUSHJ P EDITCOMA)
(JRST 0 TAG3)
TAG12 (MOVE 1 (SPECIAL TOPFLG) S)
(JUMPE 1 TAG16)
(TDZA 2 2)
TAG16 (MOVEI 2 (QUOTE T) S)
(MOVE 1 0 P)
(PUSHJ P EDITCOML)
TAG3 (HLRZ@ 1 (SPECIAL L) S)
(SUB P (C 1 0 1 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITCOMA SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL COPYFLG) S)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(CAIE 1 (QUOTE NIL))
(JRST 0 TAG7)
(JRST 0 TAG6)
TAG7 (CAIE 1 (QUOTE OK) S)
(JRST 0 TAG10)
(MOVE 1 (SPECIAL ATM) S)
(JUMPE 1 TAG12)
(MOVEI 2 (QUOTE EDIT-SAVE) S)
(CALL 2 (E REMPROP) S)
TAG12 (MOVE 1 (SPECIAL L) S)
(CALL 1 (E LAST) S)
(MOVE 2 (SPECIAL L) S)
(PUSH P 1)
(MOVE 1 (SPECIAL UNDOLST) S)
(CALL 2 (E CONS) S)
(MOVE 2 (SPECIAL MARKLST) S)
(CALL 2 (E XCONS) S)
(POP P 2)
(CALL 2 (E XCONS) S)
(MOVEI 3 (QUOTE LASTVALUE) S)
(MOVE 2 1)
(MOVEI 1 (QUOTE EDIT) S)
(CALL 3 (E PUTPROP) S)
(HRRZ@ 1 (SPECIAL OLDPROMPT) S)
(CALL 1 (E PROMPT) S)
(MOVE 2 (SPECIAL L) S)
(MOVEI 1 (QUOTE EDITL0) S)
(CALL 2 (E RETFROM) S)
(JRST 0 TAG6)
TAG10 (CAIE 1 (QUOTE STOP) S)
(JRST 0 TAG13)
(HRRZ@ 1 (SPECIAL OLDPROMPT) S)
(CALL 1 (E PROMPT) S)
(CALL 0 (E SPDLPT) S)
(MOVEI 3 (QUOTE NIL))
(MOVE 2 1)
(MOVEI 1 (QUOTE EDITL0) S)
(CALL 3 (E STKSRCH) S)
(MOVEI 2 (QUOTE (ERR)) S)
(CALL 2 (E SPREVAL) S)
(JRST 0 TAG6)
TAG13 (CAIE 1 (QUOTE SAVE) S)
(JRST 0 TAG14)
(MOVE 1 (SPECIAL ATM) S)
(JUMPE 1 TAG16)
(MOVE 2 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL UNDOLST) S)
(CALL 2 (E CONS) S)
(MOVE 2 (SPECIAL MARKLST) S)
(CALL 2 (E XCONS) S)
(MOVE 2 (SPECIAL L) S)
(CALL 2 (E XCONS) S)
(MOVEI 3 (QUOTE EDIT-SAVE) S)
(MOVE 2 1)
(MOVE 1 (SPECIAL ATM) S)
(CALL 3 (E PUTPROP) S)
(MOVEI 3 (QUOTE LASTVALUE) S)
(MOVE 2 1)
(MOVEI 1 (QUOTE EDIT) S)
(CALL 3 (E PUTPROP) S)
TAG16 (HRRZ@ 1 (SPECIAL OLDPROMPT) S)
(CALL 1 (E PROMPT) S)
(MOVE 2 (SPECIAL L) S)
(MOVEI 1 (QUOTE EDITL0) S)
(CALL 2 (E RETFROM) S)
(JRST 0 TAG6)
TAG14 (CAIE 1 (QUOTE TTY:) S)
(JRST 0 TAG17)
(MOVE 1 (SPECIAL COM0) S)
(MOVEM 1 (SPECIAL COM) S)
(MOVEI 5 (QUOTE TTY:) S)
(MOVEI 4 (QUOTE NIL))
(MOVEI 3 (QUOTE NIL))
(MOVEI 2 (QUOTE NIL))
(MOVE 1 (SPECIAL L) S)
(CALL 5 (E EDITL) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG6)
TAG17 (CAIE 1 (QUOTE E) S)
(JRST 0 TAG20)
(MOVE 1 (SPECIAL TOPFLG) S)
(JUMPE 1 TAG22)
(PUSHJ P EDITREAD)
(CALL 1 (E EDVAL) S)
(MOVEM 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG24)
(MOVE 2 (SPECIAL %LOOKDPTH) S)
(HLRZ@ 1 0 P)
(CALL 2 (E PRINTLEV) S)
TAG24 (JRST 0 TAG21)
TAG22 (MOVE 1 -1 P)
(CALL 1 (E EDITQF) S)
TAG21 (JRST 0 TAG6)
TAG20 (CAIE 1 (QUOTE P) S)
(JRST 0 TAG30)
(MOVEI 2 (QUOTE 2))
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P BPNT0)
(JRST 0 TAG6)
TAG30 (CAIE 1 (QUOTE ?) S)
(JRST 0 TAG31)
(MOVEI 2 (QUOTE 100))
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P BPNT0)
(JRST 0 TAG6)
TAG31 (CAIE 1 (QUOTE PP) S)
(JRST 0 TAG32)
(MOVEI 2 (QUOTE NIL))
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P BPNT0)
(JRST 0 TAG6)
TAG32 (CAIE 1 (QUOTE ↑) S)
(JRST 0 TAG33)
(HRRZ@ 1 (SPECIAL L) S)
(JUMPE 1 TAG35)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(JUMPN 1 TAG34)
TAG35
TAG34 (MOVE 1 (SPECIAL L) S)
(CALL 1 (E LAST) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG6)
TAG33 (CAIE 1 (QUOTE !0) S)
(JRST 0 TAG36)
(HRRZ@ 1 (SPECIAL L) S)
(JUMPN 1 TAG40)
(CALL 1 (E ERR) S)
TAG40
TAG1 (HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L) S)
(HRRZ@ 2 1)
(HLRZ@ 2 2)
(HLRZ@ 1 1)
(CALL 2 (E TAILP) S)
(JUMPN 1 TAG1)
(JRST 0 TAG6)
TAG36 (CAIE 1 (QUOTE MARK) S)
(JRST 0 TAG46)
(MOVE 2 (SPECIAL MARKLST) S)
(MOVE 1 (SPECIAL L) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL MARKLST) S)
(JRST 0 TAG6)
TAG46 (CAIE 1 (QUOTE UNDO) S)
(JRST 0 TAG47)
(PUSH P (SPECIAL TOPFLG) S)
(MOVE 1 (SPECIAL READBUF) S)
(JUMPE 1 TAG51)
(PUSHJ P EDITREAD)
(MOVE 3 1)
(JRST 0 TAG50)
TAG51 (MOVEI 3 (QUOTE NIL))
TAG50 (MOVEI 2 (QUOTE NIL))
(POP P 1)
(PUSHJ P EDIT!UNDO)
(JRST 0 TAG6)
TAG47 (CAIE 1 (QUOTE TEST) S)
(JRST 0 TAG52)
(MOVE 2 (SPECIAL UNDOLST) S)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL UNDOLST) S)
(JRST 0 TAG6)
TAG52 (CAIE 1 (QUOTE !UNDO) S)
(JRST 0 TAG53)
(MOVEI 3 (QUOTE NIL))
(MOVEI 2 (QUOTE T) S)
(MOVEI 1 (QUOTE T) S)
(PUSHJ P EDIT!UNDO)
(JRST 0 TAG6)
TAG53 (CAIE 1 (QUOTE UNBLOCK) S)
(JRST 0 TAG54)
(MOVE 2 (SPECIAL UNDOLST) S)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E MEMQ#) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG56)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E NCONS) S)
(HRRZ@ 3 0 P)
(MOVE 2 1)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(JRST 0 TAG55)
TAG56 (CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE NOT/ BLOCKED) S)
(CALL 1 (E PRINC) S)
TAG55 (JRST 0 TAG6)
TAG54 (CAIE 1 (QUOTE ←) S)
(JRST 0 TAG61)
(MOVE 1 (SPECIAL MARKLST) S)
(JUMPE 1 TAG63)
(HRRZ@ 1 (SPECIAL L) S)
(JUMPE 1 TAG65)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(JUMPN 1 TAG64)
TAG65
TAG64 (HLRZ@ 1 (SPECIAL MARKLST) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG62)
TAG63 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG62 (JRST 0 TAG6)
TAG61 (CAIE 1 (QUOTE \) S)
(JRST 0 TAG70)
(MOVE 1 (SPECIAL UNFIND) S)
(JUMPE 1 TAG72)
(MOVE 1 (SPECIAL L) S)
(MOVE 2 (SPECIAL UNFIND) S)
(MOVEM 2 (SPECIAL L) S)
(MOVEM 1 -1 P)
(HRRZ@ 1 1)
(JUMPE 1 TAG74)
(MOVE 1 -1 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(JUMPN 1 TAG73)
TAG74
TAG73 (JRST 0 TAG71)
TAG72 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG71 (JRST 0 TAG6)
TAG70 (CAIE 1 (QUOTE \P) S)
(JRST 0 TAG77)
(MOVE 1 (SPECIAL LASTP1) S)
(JUMPE 1 TAG101)
(CAMN 1 (SPECIAL L) S)
(JRST 0 TAG101)
(MOVE 1 (SPECIAL LASTP1) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG100)
TAG101
(MOVE 1 (SPECIAL LASTP2) S)
(JUMPE 1 TAG105)
(CAMN 1 (SPECIAL L) S)
(JRST 0 TAG105)
(MOVE 1 (SPECIAL LASTP2) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG100)
TAG105
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG100
(JRST 0 TAG6)
TAG77 (CAIE 1 (QUOTE ←←) S)
(JRST 0 TAG113)
(MOVE 1 (SPECIAL MARKLST) S)
(JUMPE 1 TAG115)
(HRRZ@ 1 (SPECIAL L) S)
(JUMPE 1 TAG117)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(JUMPE 1 TAG117)
(HLRZ@ 1 (SPECIAL MARKLST) S)
(MOVEM 1 (SPECIAL L) S)
(JUMPE 1 TAG117)
(HRRZ@ 1 (SPECIAL MARKLST) S)
(MOVEM 1 (SPECIAL MARKLST) S)
(JUMPN 1 TAG116)
TAG117
TAG116
(JRST 0 TAG114)
TAG115
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG114
(JRST 0 TAG6)
TAG113
(MOVEI 2 (QUOTE (F BF)) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG122)
(MOVE 1 (SPECIAL TOPFLG) S)
(JUMPN 1 TAG124)
(MOVE 1 -1 P)
(MOVEM 1 (SPECIAL FINDFLAG) S)
(JRST 0 TAG4)
TAG124
(PUSHJ P EDITREAD)
(MOVEM 1 0 P)
(MOVE 1 -1 P)
(CAIE 1 (QUOTE F) S)
(JRST 0 TAG131)
(MOVE 1 0 P)
(CALL 1 (E EDITQF) S)
(JRST 0 TAG130)
TAG131
(CAIE 1 (QUOTE BF) S)
(JRST 0 TAG132)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 0 P)
(CALL 2 (E EDITBF) S)
(JRST 0 TAG130)
TAG132
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG130
(JRST 0 TAG6)
TAG122
(MOVE 1 -1 P)
(CAIE 1 (QUOTE UP) S)
(JRST 0 TAG135)
(PUSHJ P EDUP)
(JRST 0 TAG6)
TAG135
(CAIE 1 (QUOTE DELETE) S)
(JRST 0 TAG136)
(MOVEI 1 (QUOTE (DELETE)) S)
(MOVEI 3 (QUOTE NIL))
(MOVEI 2 (QUOTE NIL))
(MOVEM 1 -1 P)
(MOVEI 1 (QUOTE :) S)
(CALL 3 (E EDIT:) S)
(JRST 0 TAG6)
TAG136
(CAIE 1 (QUOTE NX) S)
(JRST 0 TAG137)
(MOVEI 1 (QUOTE 1))
(PUSHJ P EDIT*)
(JRST 0 TAG6)
TAG137
(CAIE 1 (QUOTE BK) S)
(JRST 0 TAG140)
(MOVEI 1 (QUOTE -1))
(PUSHJ P EDIT*)
(JRST 0 TAG6)
TAG140
(CAIE 1 (QUOTE !NX) S)
(JRST 0 TAG141)
(MOVE 1 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(PUSH P 1)
TAG2 (HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L) S)
(JUMPE 1 TAG150)
(HRRZ@ 1 1)
(JUMPN 1 TAG146)
TAG150
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG145)
TAG146
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 -1 P)
(JUMPE 1 TAG2)
(HRRZ@ 1 1)
(JUMPE 1 TAG2)
TAG145
(MOVEI 2 (QUOTE NIL))
(MOVEI 1 (QUOTE NX) S)
(PUSHJ P EDITCOM)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(SUB P (C 1 0 1 0))
(JRST 0 TAG6)
TAG141
(CAIE 1 (QUOTE ??) S)
(JRST 0 TAG157)
(MOVE 1 (SPECIAL UNDOLST) S)
(PUSHJ P EDITH)
(JRST 0 TAG6)
TAG157
(MOVEI 3 (QUOTE NIL))
(MOVE 2 (SPECIAL EDITMACROS) S)
(MOVE 1 -1 P)
(PUSHJ P EDITMAC)
(MOVEM 1 0 P)
(JUMPN 1 TAG163)
(MOVEI 3 (QUOTE NIL))
(MOVE 2 (SPECIAL USERMACROS) S)
(MOVE 1 -1 P)
(PUSHJ P EDITMAC)
(MOVEM 1 0 P)
(JUMPN 1 TAG163)
(MOVE 1 -1 P)
(PUSHJ P EDITDEFAULT)
(JRST 0 TAG3)
TAG163
(HRRZ@ 1 0 P)
(CALL 1 (E COPY) S)
(PUSHJ P EDITCOMS)
TAG6
TAG4 (MOVEI 1 (QUOTE NIL))
TAG3 (SUB P (C 2 0 2 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITCOML SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL COPYFLG) S)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (HRRZ@ 1 -3 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG12)
(HRRZ@ 1 -3 P)
(HLRZ@ 1 1)
(MOVEM 1 0 P)
(HRRZ@ 1 -3 P)
(HRRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG15)
(HRRZ@ 1 -3 P)
(CALL 1 (E CADR) S)
(MOVEM 1 -1 P)
TAG15
TAG12 (MOVE 1 (SPECIAL LCFLG) S)
(JUMPE 1 TAG20)
(MOVEI 2 (QUOTE (TO THRU THROUGH)) S)
(MOVE 1 0 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG24)
(HRRZ@ 1 -3 P)
(HRRZ@ 1 1)
(JUMPN 1 TAG26)
(MOVEI 1 (QUOTE -1))
(MOVEI 2 (QUOTE THRU) S)
(MOVEM 1 -1 P)
(MOVEM 2 0 P)
TAG26 (MOVEI 1 (QUOTE T) S)
(JRST 0 TAG23)
TAG24 (MOVEI 1 (QUOTE NIL))
TAG23 (JUMPE 1 TAG20)
(MOVE 3 0 P)
(MOVE 2 -1 P)
(HLRZ@ 1 -3 P)
(PUSHJ P EDITTO)
(JRST 0 TAG7)
TAG20 (HLRZ@ 1 -3 P)
(CALL 1 (E NUMBERP) S)
(JUMPE 1 TAG32)
(HRRZ@ 2 -3 P)
(HLRZ@ 1 -3 P)
(PUSHJ P EDIT2F)
(JRST 0 TAG7)
TAG32 (MOVE 1 0 P)
(CAIE 1 (QUOTE ::) S)
(JRST 0 TAG33)
(HRRZ@ 2 -3 P)
(HRRZ@ 2 2)
(HLRZ@ 1 -3 P)
(PUSHJ P EDITCONT)
(JRST 0 TAG7)
TAG33 (HLRZ@ 1 -3 P)
(MOVEM 1 (SPECIAL SELECTQ) S)
(CAIE 1 (QUOTE S) S)
(JRST 0 TAG35)
(PUSH P 0 P)
(MOVE 1 -1 P)
(JUMPN 1 TAG37)
(CALL 1 (E ERR) S)
(MOVE 2 1)
(JRST 0 TAG36)
TAG37 (MOVE 1 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(HRRZ@ 1 -4 P)
(HRRZ@ 1 1)
(PUSHJ P EDLOC)
(PUSHJ P SPECSTR)
(MOVE 2 1)
TAG36 (POP P 1)
(CALL 2 (E SET) S)
(JRST 0 TAG34)
TAG35 (CAIE 1 (QUOTE R) S)
(JRST 0 TAG43)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E NCONS) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(MOVEI 2 (QUOTE T) S)
(MOVE 1 0 P)
(CALL 2 (E EDIT4F) S)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG45)
(MOVE 1 (SPECIAL UPFINDFLG) S)
(JUMPE 1 TAG45)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG45)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG44)
TAG45 (HLRZ@ 1 (SPECIAL L) S)
TAG44 (PUSHJ P SPECSTR)
(HLRZ@ 3 (SPECIAL L) S)
(MOVE 2 1)
(MOVEM 1 0 P)
(MOVE 1 -1 P)
(CALL 3 (E EDITDSUBST) S)
(JRST 0 TAG34)
TAG43 (CAIE 1 (QUOTE E) S)
(JRST 0 TAG53)
(MOVE 1 0 P)
(CALL 1 (E *EVAL) S)
(MOVEM 1 -2 P)
(HRRZ@ 1 -3 P)
(HRRZ@ 1 1)
(JUMPN 1 TAG55)
(MOVE 1 -2 P)
(CALL 1 (E PRINT) S)
TAG55 (MOVE 1 -2 P)
(JRST 0 TAG6)
TAG53 (CAIE 1 (QUOTE I) S)
(JRST 0 TAG57)
(MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG61)
(MOVE 1 0 P)
(JRST 0 TAG60)
TAG61 (MOVE 1 0 P)
(CALL 1 (E *EVAL) S)
TAG60 (HRRZ@ 2 -3 P)
(HRRZ@ 2 2)
(PUSH P 1)
(PUSH P 2)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG2 (MOVE 1 -3 P)
(JUMPE 1 TAG70)
(HLRZ@ 1 -3 P)
(PUSH P 1)
(MOVE 1 (SPECIAL TOPFLG) S)
(JUMPE 1 TAG74)
(MOVE 1 0 P)
(CALL 1 (E *EVAL) S)
(CALL 1 (E PRINT) S)
(JRST 0 TAG73)
TAG74 (MOVE 1 0 P)
(CALL 1 (E *EVAL) S)
TAG73 (CALL 1 (E NCONS) S)
(MOVEM 1 -3 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG100)
(MOVE 1 -3 P)
(HRRM@ 1 -2 P)
(HRRZ@ 2 -2 P)
(JRST 0 TAG77)
TAG100
(MOVE 2 -3 P)
(MOVEM 2 -1 P)
TAG77 (HRRZ@ 1 -4 P)
(MOVEM 1 -4 P)
(MOVEM 2 -2 P)
(SUB P (C 1 0 1 0))
(JRST 0 TAG2)
TAG70 (MOVE 2 0 P)
(EXCH 1 -4 P)
(CALL 2 (E CONS) S)
(CLEARM 0 (SPECIAL COPYFLG) S)
(MOVEM 1 -10 P)
(SUB P (C 5 0 5 0))
(JRST 0 TAG1)
TAG57 (CAIE 1 (QUOTE N) S)
(JRST 0 TAG103)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG105)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG105
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(MOVE 1 (SPECIAL COPYFLG) S)
(JUMPE 1 TAG107)
(HRRZ@ 1 -4 P)
(CALL 1 (E COPY) S)
(MOVE 2 1)
(JRST 0 TAG106)
TAG107
(MOVEI 2 (QUOTE NIL))
(HRRZ@ 1 -4 P)
(CALL 2 (E *APPEND) S)
(MOVE 2 1)
TAG106
(MOVE 1 0 P)
(PUSHJ P EDITNCONC)
(SUB P (C 1 0 1 0))
(JRST 0 TAG34)
TAG103
(CAIE 1 (QUOTE P) S)
(JRST 0 TAG112)
(MOVE 1 (SPECIAL LASTP1) S)
(CAMN 1 (SPECIAL L) S)
(JRST 0 TAG114)
(MOVEM 1 (SPECIAL LASTP2) S)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL LASTP1) S)
TAG114
(HRRZ@ 1 -3 P)
(PUSHJ P BPNT)
(JRST 0 TAG34)
TAG112
(CAIE 1 (QUOTE F) S)
(JRST 0 TAG116)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(CALL 2 (E EDIT4F) S)
(JRST 0 TAG34)
TAG116
(CAIE 1 (QUOTE FS) S)
(JRST 0 TAG117)
TAG3 (HRRZ@ 1 -3 P)
(MOVEM 1 -3 P)
(JUMPE 1 TAG124)
(HLRZ@ 1 1)
(MOVEM 1 (SPECIAL COM) S)
(CALL 1 (E EDITQF) S)
(JRST 0 TAG3)
TAG124
(JRST 0 TAG34)
TAG117
(CAIE 1 (QUOTE F=) S)
(JRST 0 TAG125)
(MOVE 2 0 P)
(MOVEI 1 (QUOTE ==) S)
(CALL 2 (E CONS) S)
(MOVE 2 -1 P)
(CALL 2 (E EDIT4F) S)
(JRST 0 TAG34)
TAG125
(CAIE 1 (QUOTE ORF) S)
(JRST 0 TAG126)
(HRRZ@ 2 -3 P)
(MOVEI 1 (QUOTE *ANY*) S)
(CALL 2 (E CONS) S)
(MOVEI 2 (QUOTE N) S)
(CALL 2 (E EDIT4F) S)
(JRST 0 TAG34)
TAG126
(CAIE 1 (QUOTE BF) S)
(JRST 0 TAG127)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(CALL 2 (E EDITBF) S)
(JRST 0 TAG34)
TAG127
(CAIE 1 (QUOTE NTH) S)
(JRST 0 TAG130)
(MOVE 2 0 P)
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P EDITNTH)
(HLRZ@ 2 (SPECIAL L) S)
(MOVEM 1 -2 P)
(CAMN 1 2)
(JRST 0 TAG132)
(MOVE 2 (SPECIAL L) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL L) S)
TAG132
(JRST 0 TAG34)
TAG130
(CAIE 1 (QUOTE IF) S)
(JRST 0 TAG134)
(MOVE 1 0 P)
(CALL 1 (E EDVAL) S)
(MOVEM 1 -2 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG136)
(HLRZ@ 1 -2 P)
(JUMPE 1 TAG136)
(HRRZ@ 1 -3 P)
(JUMPE 1 TAG143)
(MOVE 1 -1 P)
(PUSHJ P EDITCOMS)
TAG143
(JRST 0 TAG135)
TAG136
(HRRZ@ 1 -3 P)
(HRRZ@ 1 1)
(JUMPE 1 TAG144)
(HRRZ@ 1 -3 P)
(CALL 1 (E CDDR) S)
(JUMPE 1 TAG144)
(HRRZ@ 1 -3 P)
(CALL 1 (E CADDR) S)
(PUSHJ P EDITCOMS)
(JRST 0 TAG135)
TAG144
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG135
(JRST 0 TAG34)
TAG134
(CAIE 1 (QUOTE BI) S)
(JRST 0 TAG151)
(PUSH P 0 P)
(HRRZ@ 1 -4 P)
(HRRZ@ 1 1)
(JUMPE 1 TAG153)
(MOVE 2 -2 P)
(JRST 0 TAG152)
TAG153
(MOVE 2 -1 P)
TAG152
(PUSH P 2)
(HRRZ@ 1 -5 P)
(JUMPE 1 TAG157)
(HLRZ@ 3 (SPECIAL L) S)
(JRST 0 TAG156)
TAG157
(MOVEI 3 (QUOTE NIL))
TAG156
(POP P 2)
(POP P 1)
(CALL 3 (E BI) S)
(JRST 0 TAG34)
TAG151
(CAIE 1 (QUOTE RI) S)
(JRST 0 TAG160)
(PUSH P -1 P)
(PUSH P -1 P)
(HRRZ@ 1 -5 P)
(JUMPE 1 TAG162)
(HRRZ@ 1 -5 P)
(HRRZ@ 1 1)
(JUMPE 1 TAG164)
(HLRZ@ 3 (SPECIAL L) S)
(JRST 0 TAG163)
TAG164
(MOVEI 3 (QUOTE NIL))
TAG163
(JRST 0 TAG161)
TAG162
(MOVEI 3 (QUOTE NIL))
TAG161
(MOVE 2 -1 P)
(POP P 1)
(CALL 3 (E RI) S)
(SUB P (C 1 0 1 0))
(JRST 0 TAG34)
TAG160
(MOVEI 2 (QUOTE (RO LI LO BO)) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG165)
(PUSH P 0 P)
(PUSH P -4 P)
(HLRZ@ 1 0 P)
(PUSH P 1)
(HRRZ@ 1 -6 P)
(JUMPE 1 TAG167)
(HLRZ@ 2 (SPECIAL L) S)
(JRST 0 TAG166)
TAG167
(MOVEI 2 (QUOTE NIL))
TAG166
(MOVE 1 -2 P)
(CALLF@ 2 0 P)
(SUB P (C 3 0 3 0))
(JRST 0 TAG34)
TAG165
(MOVE 1 (SPECIAL SELECTQ) S)
(CAIE 1 (QUOTE M) S)
(JRST 0 TAG170)
(MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG172)
(MOVEI 3 (QUOTE NIL))
(MOVE 2 (SPECIAL USERMACROS) S)
(MOVE 1 0 P)
(PUSHJ P EDITMAC)
(MOVEM 1 -2 P)
(JUMPE 1 TAG174)
(HRRZ@ 1 -3 P)
(HRRZ@ 1 1)
(HRRM@ 1 -2 P)
(JRST 0 TAG7)
TAG174
(HRRZ@ 2 -3 P)
(HRRZ@ 2 2)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E CONS) S)
(MOVE 2 0 P)
(CALL 2 (E XCONS) S)
(JRST 0 TAG171)
TAG172
(MOVEI 3 (QUOTE T) S)
(MOVE 2 (SPECIAL USERMACROS) S)
(HLRZ@ 1 0 P)
(PUSHJ P EDITMAC)
(MOVEM 1 -2 P)
(JUMPE 1 TAG202)
(HRRZ@ 1 -3 P)
(CALL 1 (E CADR) S)
(HRLM@ 1 -2 P)
(HRRZ@ 1 -3 P)
(CALL 1 (E CDDR) S)
(HRRM@ 1 -2 P)
(JRST 0 TAG7)
TAG202
(PUSH P (C 0 0 TAG205 0))
(PUSH P (SPECIAL EDITCOMSL) S)
(HLRZ@ 1 -2 P)
(CALL 1 (E NCONS) S)
(PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG205
(HRRZ@ 2 -3 P)
(HRRZ@ 2 2)
(HLRZ@ 1 0 P)
(CALL 2 (E CONS) S)
TAG171
(MOVE 2 (SPECIAL USERMACROS) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL USERMACROS) S)
(JRST 0 TAG34)
TAG170
(CAIE 1 (QUOTE NX) S)
(JRST 0 TAG206)
(MOVE 1 0 P)
(PUSHJ P EDIT*)
(JRST 0 TAG34)
TAG206
(CAIE 1 (QUOTE BK) S)
(JRST 0 TAG207)
(MOVE 1 0 P)
(CALL 1 (E MINUS) S)
(PUSHJ P EDIT*)
(JRST 0 TAG34)
TAG207
(CAIE 1 (QUOTE ORR) S)
(JRST 0 TAG210)
(HRRZ@ 1 -3 P)
(PUSHJ P EDOR)
(JRST 0 TAG34)
TAG210
(CAIE 1 (QUOTE MBD) S)
(JRST 0 TAG211)
(HRRZ@ 2 -3 P)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E EDITMBD) S)
(JRST 0 TAG34)
TAG211
(CAIE 1 (QUOTE XTR) S)
(JRST 0 TAG212)
(HRRZ@ 2 -3 P)
(MOVEI 1 (QUOTE NIL))
(CALL 2 (E EDITXTR) S)
(JRST 0 TAG34)
TAG212
(MOVEI 2 (QUOTE (THRU TO)) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG213)
(HLRZ@ 3 -3 P)
(MOVE 2 0 P)
(MOVEI 1 (QUOTE NIL))
(PUSHJ P EDITTO)
(JRST 0 TAG34)
TAG213
(MOVEI 2 (QUOTE (A B : AFTER BEFORE)) S)
(MOVE 1 (SPECIAL SELECTQ) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG214)
(HRRZ@ 3 -3 P)
(MOVEI 2 (QUOTE NIL))
(HLRZ@ 1 -3 P)
(CALL 3 (E EDIT:) S)
(JRST 0 TAG34)
TAG214
(MOVE 1 (SPECIAL SELECTQ) S)
(CAIE 1 (QUOTE MV) S)
(JRST 0 TAG215)
(HRRZ@ 3 -3 P)
(HRRZ@ 3 3)
(HRRZ@ 2 -3 P)
(HLRZ@ 2 2)
(MOVEI 1 (QUOTE NIL))
(CALL 3 (E EDITMV) S)
(JRST 0 TAG34)
TAG215
(MOVEI 2 (QUOTE (LP LPQ)) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG216)
(HLRZ@ 1 -3 P)
(CAIE 1 (QUOTE LPQ) S)
(TDZA 2 2)
(MOVEI 2 (QUOTE T) S)
(HRRZ@ 1 -3 P)
(PUSHJ P EDRPT)
(JRST 0 TAG34)
TAG216
(MOVE 1 (SPECIAL SELECTQ) S)
(CAIE 1 (QUOTE LC) S)
(JRST 0 TAG217)
(HRRZ@ 1 -3 P)
(PUSHJ P EDLOC)
(JRST 0 TAG34)
TAG217
(CAIE 1 (QUOTE LCL) S)
(JRST 0 TAG220)
(HRRZ@ 1 -3 P)
(PUSHJ P EDLOCL)
(JRST 0 TAG34)
TAG220
(CAIE 1 (QUOTE ←) S)
(JRST 0 TAG221)
(MOVE 1 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(PUSH P 1)
(MOVE 1 -1 P)
(CALL 1 (E EDITFPAT) S)
(MOVEM 1 -1 P)
TAG4 (MOVE 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG230)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG230)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(CAME 1 -1 P)
(TDZA 1 1)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG227)
TAG230
(HLRZ@ 1 -1 P)
(CAIE 1 (QUOTE IF) S)
(JRST 0 TAG234)
(HRRZ@ 1 -1 P)
(HLRZ@ 1 1)
(CALL 1 (E EDVAL) S)
(MOVEM 1 -3 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG236)
(MOVEI 1 (QUOTE NIL))
(JRST 0 TAG235)
TAG236
(MOVE 1 -3 P)
TAG235
(JRST 0 TAG227)
TAG234
(PUSH P -1 P)
(HLRZ@ 1 -2 P)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG244)
(HLRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(JRST 0 TAG243)
TAG244
(HLRZ@ 2 (SPECIAL L) S)
TAG243
(POP P 1)
(CALL 2 (E EDIT4E) S)
TAG227
(JUMPE 1 TAG226)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG222)
TAG226
(HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L) S)
(JUMPN 1 TAG4)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(MOVEI 1 (QUOTE NIL))
TAG222
(PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(SUB P (C 1 0 1 0))
(JRST 0 TAG34)
TAG221
(CAIE 1 (QUOTE BELOW) S)
(JRST 0 TAG247)
(PUSH P 0 P)
(HRRZ@ 1 -4 P)
(HRRZ@ 1 1)
(JUMPE 1 TAG251)
(MOVE 2 -2 P)
(JRST 0 TAG250)
TAG251
(MOVEI 2 (QUOTE 1))
TAG250
(MOVE 1 0 P)
(PUSHJ P EDITBELOW)
(SUB P (C 1 0 1 0))
(JRST 0 TAG34)
TAG247
(CAIE 1 (QUOTE SW) S)
(JRST 0 TAG254)
(HRRZ@ 2 -3 P)
(HRRZ@ 2 2)
(HLRZ@ 2 2)
(HRRZ@ 1 -3 P)
(HLRZ@ 1 1)
(PUSHJ P EDITSW)
(JRST 0 TAG34)
TAG254
(CAIE 1 (QUOTE BIND) S)
(JRST 0 TAG255)
(JSP 6 SPECBIND)
(0 0 (SPECIAL #1) S)
(0 0 (SPECIAL #2) S)
(0 0 (SPECIAL #3) S)
(HRRZ@ 1 -3 P)
(PUSHJ P EDITCOMS)
(PUSHJ P SPECSTR)
(JRST 0 TAG34)
TAG255
(CAIE 1 (QUOTE COMS) S)
(JRST 0 TAG261)
TAG5 (HRRZ@ 1 -3 P)
(MOVEM 1 -3 P)
(JUMPE 1 TAG266)
(HLRZ@ 1 1)
(CALL 1 (E *EVAL) S)
(MOVEM 1 (SPECIAL COM) S)
(MOVEI 2 (QUOTE NIL))
(PUSHJ P EDITCOM)
(JRST 0 TAG5)
TAG266
(JRST 0 TAG34)
TAG261
(CAIE 1 (QUOTE COMSQ) S)
(JRST 0 TAG267)
(HRRZ@ 1 -3 P)
(PUSHJ P EDITCOMS)
(JRST 0 TAG34)
TAG267
(MOVEI 3 (QUOTE T) S)
(MOVE 2 (SPECIAL EDITMACROS) S)
(HLRZ@ 1 -3 P)
(PUSHJ P EDITMAC)
(MOVEM 1 -2 P)
(JUMPN 1 TAG273)
(MOVEI 3 (QUOTE T) S)
(MOVE 2 (SPECIAL USERMACROS) S)
(HLRZ@ 1 -3 P)
(PUSHJ P EDITMAC)
(MOVEM 1 -2 P)
(JUMPN 1 TAG273)
(MOVE 1 -3 P)
(PUSHJ P EDITDEFAULT)
(JRST 0 TAG6)
TAG273
(HLRZ@ 1 1)
(MOVEM 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG300)
(HRRZ@ 3 -2 P)
(HRRZ@ 2 -3 P)
(MOVE 1 -1 P)
(CALL 3 (E SUBPAIR) S)
(PUSHJ P EDITCOMS)
(JRST 0 TAG272)
TAG300
(HRRZ@ 3 -2 P)
(MOVE 2 -1 P)
(HRRZ@ 1 -3 P)
(CALL 3 (E SUBST) S)
(PUSHJ P EDITCOMS)
TAG272
TAG34
TAG7 (MOVEI 1 (QUOTE NIL))
TAG6 (SUB P (C 4 0 4 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITMAC SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 -3 P)
(JUMPE 1 TAG3)
(HLRZ@ 1 1)
(HLRZ@ 2 1)
(MOVEM 1 0 P)
(CAME 2 -4 P)
(JRST 0 TAG7)
(HRRZ@ 1 1)
(MOVEM 1 -1 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG13)
(HLRZ@ 1 -1 P)
(JRST 0 TAG12)
TAG13 (HLRZ@ 1 -1 P)
(JUMPE 1 TAG16)
(TDZA 1 1)
TAG16 (MOVEI 1 (QUOTE T) S)
TAG12 (JUMPE 1 TAG11)
(MOVE 1 -1 P)
(JRST 0 TAG2)
TAG11
TAG7 (HRRZ@ 1 -3 P)
(MOVEM 1 -3 P)
(JRST 0 TAG1)
TAG3 (MOVEI 1 (QUOTE NIL))
TAG2 (SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP EDITCOMS SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL COMS) S)
TAG1 (MOVE 1 (SPECIAL COMS) S)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG6)
(HLRZ@ 1 (SPECIAL L) S)
(JRST 0 TAG2)
TAG6 (MOVEI 2 (QUOTE NIL))
(HLRZ@ 1 (SPECIAL COMS) S)
(PUSHJ P EDITCOM)
(HRRZ@ 1 (SPECIAL COMS) S)
(MOVEM 1 (SPECIAL COMS) S)
(JRST 0 TAG1)
TAG2 (JRST 0 SPECSTR)
NIL
(LAP EDITH SUBR)
(PUSH P 1)
(CALL 0 (E TERPRI) S)
TAG1 (MOVE 1 0 P)
(JUMPE 1 TAG5)
(HLRZ@ 1 1)
(JUMPN 1 TAG11)
(MOVEI 1 (QUOTE BLOCK) S)
(CALL 1 (E PRIN1) S)
(JRST 0 TAG2)
TAG11 (HLRZ@ 1 0 P)
(HLRZ@ 1 1)
(JUMPE 1 TAG3)
(HLRZ@ 1 0 P)
(HLRZ@ 1 1)
(CALL 1 (E NUMBERP) S)
(JUMPE 1 TAG14)
(MOVEI 1 (QUOTE --) S)
(CALL 1 (E NCONS) S)
(HLRZ@ 2 0 P)
(HLRZ@ 2 2)
(CALL 2 (E XCONS) S)
(CALL 1 (E PRIN1) S)
(JRST 0 TAG2)
TAG14 (HLRZ@ 1 0 P)
(HLRZ@ 1 1)
(CALL 1 (E PRIN1) S)
TAG2 (MOVEI 1 (QUOTE / ) S)
(CALL 1 (E PRINC) S)
TAG3 (HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG5 (MOVEI 1 (QUOTE NIL))
(SUB P (C 1 0 1 0))
(POPJ P)
NIL
(LAP EDIT!UNDO SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(PUSH P (SPECIAL UNDOLST) S)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 -1 P)
(JUMPE 1 TAG3)
(HLRZ@ 1 1)
(JUMPE 1 TAG3)
(MOVE 1 -2 P)
(JUMPN 1 TAG15)
(HLRZ@ 1 -1 P)
(HLRZ@ 1 1)
(MOVEM 1 (SPECIAL SELECTQ) S)
(MOVEI 2 (QUOTE (NIL !UNDO UNBLOCK)) S)
(CALL 2 (E MEMQ) S)
(JUMPN 1 TAG2)
(MOVE 1 (SPECIAL SELECTQ) S)
(CAIE 1 (QUOTE UNDO) S)
(JRST 0 TAG20)
(MOVE 1 -3 P)
(JUMPE 1 TAG2)
(JRST 0 TAG17)
TAG20
TAG17 (JRST 0 TAG14)
TAG15 (HLRZ@ 1 -1 P)
(HLRZ@ 1 1)
(CAME 1 -2 P)
(JRST 0 TAG2)
TAG14 (MOVE 2 -4 P)
(HLRZ@ 1 -1 P)
(PUSHJ P UNDOEDITCOM)
(MOVE 1 -3 P)
(JUMPE 1 TAG5)
(MOVEI 1 (QUOTE T) S)
(MOVEM 1 0 P)
TAG2 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JRST 0 TAG1)
TAG3 (MOVE 1 0 P)
(JUMPN 1 TAG5)
(MOVE 1 -1 P)
(JUMPE 1 TAG31)
(HRRZ@ 1 1)
(JUMPE 1 TAG31)
(MOVEI 1 (QUOTE BLOCKED) S)
(CALL 1 (E PRINT) S)
(JRST 0 TAG30)
TAG31 (CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE NOTHING/ SAVED) S)
(CALL 1 (E PRINC) S)
TAG30
TAG5 (MOVEI 1 (QUOTE NIL))
(SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP UNDOEDITCOM SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG6)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG5)
TAG6 (MOVE 1 (SPECIAL L) S)
(CALL 1 (E LAST) S)
(PUSH P 1)
(HRRZ@ 1 -3 P)
(HLRZ@ 1 1)
(CALL 1 (E LAST) S)
(HLRZ@ 2 1)
(HLRZ@ 1 0 P)
(SUB P (C 1 0 1 0))
(CAMN 1 2)
(JRST 0 TAG7)
(CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE DIFFERENT/ EXPRESSION) S)
(CALL 1 (E PRINC) S)
(CLEARM 0 (SPECIAL COM) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG7
TAG5 (HLRZ@ 1 -2 P)
(HRRZ@ 2 -2 P)
(HLRZ@ 2 2)
(MOVEM 2 (SPECIAL L) S)
(MOVEM 1 0 P)
(HRRZ@ 1 -2 P)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JUMPE 1 TAG15)
(HLRZ@ 1 1)
(MOVEM 1 0 P)
(HLRZ@ 1 1)
(CAIE 1 (QUOTE R) S)
(JRST 0 TAG17)
(HRRZ@ 1 0 P)
(CALL 1 (E CADDR) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(HRRZ@ 1 0 P)
(CALL 1 (E CADR) S)
(CALL 1 (E NCONS) S)
(HRRZ@ 2 0 P)
(HLRZ@ 2 2)
(CALL 2 (E XCONS) S)
(MOVEI 2 (QUOTE R) S)
(CALL 2 (E XCONS) S)
(MOVEI 2 (QUOTE NIL))
(PUSHJ P EDITCOM)
(PUSHJ P SPECSTR)
(JRST 0 TAG16)
TAG17 (HRRZ@ 3 0 P)
(HRRZ@ 3 3)
(HRRZ@ 2 0 P)
(HLRZ@ 2 2)
(HLRZ@ 1 0 P)
(PUSHJ P EDITSMASH)
TAG16 (JRST 0 TAG1)
TAG15 (SUB P (C 2 0 2 0))
(HRRZ@ 2 -2 P)
(HLRZ@ 1 -2 P)
(CALL 2 (E CONS) S)
(MOVE 3 1)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 -2 P)
(PUSHJ P EDITSMASH)
(MOVE 1 -1 P)
(JUMPE 1 TAG23)
(MOVE 1 0 P)
(CALL 1 (E NUMBERP) S)
(JUMPN 1 TAG25)
(MOVE 1 0 P)
(JRST 0 TAG24)
TAG25 (MOVEI 2 (QUOTE (--)) S)
(MOVE 1 0 P)
(CALL 2 (E CONS) S)
TAG24 (CALL 1 (E PRINT) S)
(JUMPE 1 TAG23)
(MOVEI 1 (QUOTE UNDONE) S)
(CALL 1 (E PRINC) S)
(JUMPN 1 TAG22)
TAG23
TAG22 (MOVEI 1 (QUOTE T) S)
(SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDITSMASH SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG2 (HRRZ@ 2 -2 P)
(HLRZ@ 1 -2 P)
(CALL 2 (E CONS) S)
(MOVE 2 -2 P)
(CALL 2 (E XCONS) S)
(MOVE 2 (SPECIAL UNDOLST1) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL UNDOLST1) S)
(EXCH 1 -1 P)
(HRLM@ 1 -2 P)
(POP P 1)
(HRRM@ 1 -1 P)
(EXCH 1 -1 P)
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDITNCONC SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(JUMPN 1 TAG5)
(MOVE 1 2)
(JRST 0 TAG4)
TAG5 (CALL 1 (E ATOM) S)
(JUMPE 1 TAG7)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG4)
TAG7 (MOVE 1 -2 P)
(CALL 1 (E LAST) S)
(MOVE 3 -1 P)
(HLRZ@ 2 1)
(MOVEM 1 0 P)
(PUSHJ P EDITSMASH)
(MOVE 1 -2 P)
TAG4 (SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDITDSUBST SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
TAG1 (MOVE 1 0 P)
(CALL 1 (E PATOM) S)
(JUMPN 1 TAG3)
(MOVE 1 -1 P)
(CALL 1 (E LITATOM) S)
(JUMPE 1 TAG10)
(HLRZ@ 1 0 P)
(CAME 1 -1 P)
(TDZA 1 1)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG7)
TAG10 (HLRZ@ 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E EQUAL) S)
TAG7 (JUMPE 1 TAG6)
(MOVE 1 -2 P)
(CALL 1 (E COPY) S)
(HRRZ@ 3 0 P)
(MOVE 2 1)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(JRST 0 TAG5)
TAG6 (HLRZ@ 3 0 P)
(MOVE 2 -1 P)
(MOVE 1 -2 P)
(CALL 3 (E EDITDSUBST) S)
TAG5 (MOVE 1 -1 P)
(JUMPE 1 TAG16)
(HRRZ@ 1 0 P)
(CAME 1 -1 P)
(JRST 0 TAG16)
(HLRZ@ 1 0 P)
(PUSH P 1)
(MOVE 1 -3 P)
(CALL 1 (E COPY) S)
(MOVE 3 1)
(POP P 2)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(JRST 0 TAG3)
TAG16 (HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG3 (MOVEI 1 (QUOTE NIL))
(SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDIT1F SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL L) S)
(PUSH P 1)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG2)
(HRRZ@ 1 2)
(JUMPN 1 TAG4)
(CALL 1 (E ERR) S)
(JRST 0 TAG3)
TAG4 (HRRZ@ 1 (SPECIAL L) S)
TAG3 (JRST 0 TAG1)
TAG2 (HLRZ@ 1 2)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG10)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG10 (MOVEI 2 (QUOTE 0))
(MOVE 1 0 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG11)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E LENGTH) S)
(MOVE 2 0 P)
(CALL 2 (E *LESS) S)
(JUMPE 1 TAG13)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG12)
TAG13 (MOVE 2 0 P)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E NTH) S)
(MOVEM 1 (SPECIAL LASTAIL) S)
(MOVE 2 (SPECIAL L) S)
(HLRZ@ 1 1)
(CALL 2 (E CONS) S)
TAG12 (JRST 0 TAG1)
TAG11 (MOVE 1 0 P)
(CALL 1 (E MINUS) S)
(PUSH P 1)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E LENGTH) S)
(POP P 2)
(CALL 2 (E *LESS) S)
(JUMPE 1 TAG16)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG16 (HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E LENGTH) S)
(PUSH P 1)
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(MOVE 1 -2 P)
(CALL 1 (E ADD1) S)
(MOVE 2 -1 P)
(CALL 2 (E *PLUS) S)
(MOVE 2 1)
(POP P 1)
(CALL 2 (E NTH) S)
(MOVEM 1 (SPECIAL LASTAIL) S)
(MOVE 2 (SPECIAL L) S)
(HLRZ@ 1 1)
(CALL 2 (E CONS) S)
(SUB P (C 1 0 1 0))
TAG1 (SUB P (C 1 0 1 0))
(JRST 0 SPECSTR)
NIL
(LAP EDIT2F SUBR)
(PUSH P 1)
(PUSH P 2)
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG7)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG6)
TAG7 (MOVE 1 (SPECIAL COPYFLG) S)
(JUMPE 1 TAG10)
(MOVE 1 2)
(CALL 1 (E COPY) S)
(MOVEM 1 -1 P)
(JRST 0 TAG6)
TAG10 (MOVEI 2 (QUOTE NIL))
(MOVE 1 -1 P)
(CALL 2 (E *APPEND) S)
(MOVEM 1 -1 P)
TAG6 (MOVEI 2 (QUOTE 0))
(MOVE 1 -2 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG14)
(MOVE 1 0 P)
(CALL 1 (E LENGTH) S)
(MOVE 2 -2 P)
(CALL 2 (E *LESS) S)
(JUMPE 1 TAG16)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG15)
TAG16 (MOVE 1 -1 P)
(JUMPE 1 TAG1)
(JRST 0 TAG2)
TAG15 (JRST 0 TAG13)
TAG14 (MOVE 1 -2 P)
(CAIN 1 (QUOTE 0))
(JRST 0 TAG23)
(MOVE 1 -1 P)
(JUMPE 1 TAG23)
(MOVE 1 -2 P)
(CALL 1 (E MINUS) S)
(PUSH P 1)
(MOVE 1 -1 P)
(CALL 1 (E LENGTH) S)
(POP P 2)
(CALL 2 (E *LESS) S)
(JUMPE 1 TAG21)
TAG23 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG13)
TAG21 (MOVE 1 -2 P)
(CAIN 1 (QUOTE -1))
(JRST 0 TAG30)
(CALL 1 (E MINUS) S)
(MOVE 2 1)
(MOVE 1 0 P)
(CALL 2 (E NTH) S)
(MOVEM 1 0 P)
TAG30 (HRRZ@ 2 0 P)
(HLRZ@ 1 0 P)
(CALL 2 (E CONS) S)
(MOVE 3 1)
(HLRZ@ 2 -1 P)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(HRRZ@ 1 -1 P)
(JUMPE 1 TAG33)
(HLRZ@ 1 0 P)
(PUSH P 1)
(PUSH P (C 0 0 TAG34 0))
(HRRZ@ 1 -3 P)
(PUSH P 1)
(HRRZ@ 1 -3 P)
(PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG34 (MOVE 3 1)
(POP P 2)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
TAG33 (JRST 0 TAG4)
TAG13
TAG1 (MOVE 1 -2 P)
(CAIE 1 (QUOTE 1))
(JRST 0 TAG36)
(HRRZ@ 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG37)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JUMPN 1 TAG37)
TAG37 (HRRZ@ 3 0 P)
(HRRZ@ 3 3)
(HRRZ@ 2 0 P)
(HLRZ@ 2 2)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(JRST 0 TAG35)
TAG36 (MOVE 1 -2 P)
(CALL 1 (E SUB1) S)
(MOVE 2 1)
(MOVE 1 0 P)
(CALL 2 (E NTH) S)
(HRRZ@ 3 1)
(HRRZ@ 3 3)
(HLRZ@ 2 1)
(MOVEM 1 0 P)
(PUSHJ P EDITSMASH)
TAG35 (JRST 0 TAG4)
TAG2 (MOVE 1 -2 P)
(CAIN 1 (QUOTE 1))
(JRST 0 TAG45)
(MOVE 2 1)
(MOVE 1 0 P)
(CALL 2 (E NTH) S)
(MOVEM 1 0 P)
TAG45 (HRRZ@ 3 0 P)
(HLRZ@ 2 -1 P)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(HRRZ@ 1 -1 P)
(JUMPE 1 TAG50)
(HLRZ@ 1 0 P)
(PUSH P 1)
(PUSH P (C 0 0 TAG51 0))
(HRRZ@ 1 -3 P)
(PUSH P 1)
(HRRZ@ 1 -3 P)
(PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG51 (MOVE 3 1)
(POP P 2)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
TAG50
TAG4 (MOVEI 1 (QUOTE NIL))
(SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDIT4E SUBR)
(PUSH P 1)
(PUSH P 2)
(CAME 1 2)
(JRST 0 TAG5)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG4)
TAG5 (CALL 1 (E ATOM) S)
(JUMPE 1 TAG6)
(MOVE 1 -1 P)
(CAIN 1 (QUOTE &) S)
(JRST 0 TAG7)
(CALL 2 (E EQUAL) S)
(JUMPN 1 TAG7)
(TDZA 1 1)
TAG7 (MOVEI 1 (QUOTE T) S)
(JRST 0 TAG4)
TAG6 (HLRZ@ 1 -1 P)
(CAIE 1 (QUOTE *ANY*) S)
(JRST 0 TAG11)
TAG1 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JUMPE 1 TAG13)
(MOVE 2 0 P)
(HLRZ@ 1 1)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG17)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG12)
TAG17 (JRST 0 TAG1)
TAG13 (MOVEI 1 (QUOTE NIL))
TAG12 (JRST 0 TAG4)
TAG11 (HLRZ@ 1 -1 P)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG20)
(MOVE 1 2)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG20)
(HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(MOVE 1 0 P)
(CALL 1 (E EXPLODEC) S)
(PUSH P 1)
TAG2 (HLRZ@ 1 -2 P)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG27)
(MOVE 1 0 P)
(CALL 1 (E FREELIST) S)
(MOVEI 1 (QUOTE =) S)
(CALL 1 (E PRINT) S)
(MOVE 1 -1 P)
(CALL 1 (E PRIN1) S)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG23)
TAG27 (MOVE 1 0 P)
(JUMPE 1 TAG24)
(HLRZ@ 1 1)
(HLRZ@ 2 -2 P)
(CAMN 2 1)
(JRST 0 TAG31)
(MOVE 1 0 P)
(CALL 1 (E FREELIST) S)
(JRST 0 TAG24)
TAG31 (HRRZ@ 1 -2 P)
(HRRZ@ 2 0 P)
(MOVEM 1 -2 P)
(MOVEM 2 0 P)
(JRST 0 TAG2)
TAG24 (MOVEI 1 (QUOTE NIL))
TAG23 (SUB P (C 1 0 1 0))
(JRST 0 TAG4)
TAG20 (HLRZ@ 1 -1 P)
(CAIE 1 (QUOTE --) S)
(JRST 0 TAG33)
(HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JUMPE 1 TAG34)
TAG3 (MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG43)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG37)
TAG43 (MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG40)
(HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG3)
TAG40 (MOVEI 1 (QUOTE NIL))
TAG37 (JUMPN 1 TAG34)
(TDZA 1 1)
TAG34 (MOVEI 1 (QUOTE T) S)
(JRST 0 TAG4)
TAG33 (HLRZ@ 1 -1 P)
(CAIE 1 (QUOTE ==) S)
(JRST 0 TAG44)
(HRRZ@ 1 -1 P)
(CAME 1 2)
(TDZA 1 1)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG4)
TAG44 (MOVE 1 2)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG45)
(MOVEI 1 (QUOTE NIL))
(JRST 0 TAG4)
TAG45 (HLRZ@ 2 2)
(HLRZ@ 1 -1 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG46)
(HRRZ@ 2 0 P)
(HRRZ@ 1 -1 P)
(CALL 2 (E EDIT4E) S)
TAG46
TAG4 (SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDITQF SUBR)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG5)
(HLRZ@ 1 (SPECIAL L) S)
(HRRZ@ 1 1)
(MOVEM 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG5)
(MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG5)
(MOVE 1 (SPECIAL UPFINDFLG) S)
(JUMPE 1 TAG13)
(MOVE 1 0 P)
(JRST 0 TAG12)
TAG13 (MOVE 1 0 P)
(MOVEM 1 (SPECIAL LASTAIL) S)
(HLRZ@ 1 0 P)
TAG12 (MOVE 2 (SPECIAL L) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG4)
TAG5 (MOVEI 2 (QUOTE N) S)
(MOVE 1 -1 P)
(CALL 2 (E EDIT4F) S)
TAG4 (MOVEI 1 (QUOTE NIL))
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDIT4F SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL SN) S)
(0 0 (SPECIAL FF) S)
(PUSH P 1)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E NCONS) S)
(MOVEM 1 (SPECIAL FF) S)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL COM) S)
(MOVE 1 0 P)
(CALL 1 (E EDITFPAT) S)
(PUSH P (SPECIAL L) S)
(MOVEM 1 -1 P)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 (SPECIAL SN) S)
(CAIE 1 (QUOTE N) S)
(JRST 0 TAG7)
(MOVEI 1 (QUOTE 1))
(MOVEM 1 (SPECIAL SN) S)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG2)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG11)
(MOVE 1 (SPECIAL UPFINDFLG) S)
(JUMPE 1 TAG11)
(MOVE 2 (SPECIAL L) S)
(HLRZ@ 1 2)
(HLRZ@ 1 1)
(CALL 2 (E CONS) S)
(MOVEM 1 -1 P)
(JRST 0 TAG2)
TAG11 (MOVE 2 (SPECIAL L) S)
(HLRZ@ 1 2)
(HLRZ@ 1 1)
(CALL 2 (E CONS) S)
(MOVEM 1 -1 P)
TAG7 (MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG17)
(CALL 1 (E NUMBERP) S)
(JUMPN 1 TAG17)
(MOVEI 1 (QUOTE 1))
(MOVEM 1 (SPECIAL SN) S)
TAG17 (MOVE 1 -2 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG30)
(HLRZ@ 1 -2 P)
(CAIE 1 (QUOTE :::) S)
(JRST 0 TAG30)
(HRRZ@ 1 -2 P)
(JRST 0 TAG27)
TAG30 (MOVE 1 -2 P)
TAG27 (HLRZ@ 2 -1 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG24)
(MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG37)
(CALL 1 (E SUB1) S)
(MOVEM 1 (SPECIAL SN) S)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG24)
TAG37 (MOVE 1 -1 P)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG3)
TAG24 (HLRZ@ 1 -1 P)
(MOVEM 1 0 P)
TAG1 (MOVE 3 (SPECIAL MAXLEVEL) S)
(MOVE 2 0 P)
(MOVE 1 -2 P)
(CALL 3 (E EDIT4F1) S)
(JUMPE 1 TAG42)
(HRRZ@ 1 (SPECIAL L) S)
(JUMPE 1 TAG44)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(JUMPN 1 TAG43)
TAG44
TAG43 (PUSH P (C 0 0 TAG45 0))
(HLRZ@ 1 (SPECIAL FF) S)
(PUSH P 1)
(HLRZ@ 1 -3 P)
(HRRZ@ 2 (SPECIAL FF) S)
(HLRZ@ 2 2)
(CAME 2 1)
(JRST 0 TAG47)
(HRRZ@ 1 -3 P)
(JRST 0 TAG46)
TAG47 (MOVE 1 -3 P)
TAG46 (PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG45 (MOVEM 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG3)
TAG42 (MOVE 1 (SPECIAL SN) S)
(JUMPN 1 TAG52)
(CALL 1 (E ERR) S)
TAG52
TAG2 (HLRZ@ 1 -1 P)
(MOVEM 1 0 P)
(HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JUMPN 1 TAG55)
(CALL 1 (E ERR) S)
(JRST 0 TAG54)
TAG55 (HLRZ@ 2 1)
(MOVE 1 0 P)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG60)
(HRRZ@ 1 1)
(MOVEM 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG1)
TAG60
TAG54 (JRST 0 TAG2)
TAG3 (SUB P (C 3 0 3 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITFPAT SUBR)
(PUSH P 1)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG2)
(HLRZ@ 1 0 P)
(CAIN 1 (QUOTE ==) S)
(JRST 0 TAG7)
(HLRZ@ 1 0 P)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG5)
TAG7 (MOVE 1 0 P)
(JRST 0 TAG4)
TAG5 (PUSH P (C 0 0 TAG12 0))
(MOVEI D (QUOTE EDITFPAT) S)
(PUSH P D)
(PUSH P -2 P)
(MOVNI 6 2)
(JCALL 16 (E MAPCAR) S)
TAG12
TAG4 (JRST 0 TAG1)
TAG2 (MOVEI 2 (QUOTE -1))
(MOVE 1 0 P)
(CALL 2 (E NTHCHAR) S)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG13)
(MOVE 1 0 P)
(CALL 1 (E EXPLODEC) S)
(MOVEI 2 (QUOTE /@) S)
(CALL 2 (E XCONS) S)
(JRST 0 TAG1)
TAG13 (MOVE 1 0 P)
TAG1 (SUB P (C 1 0 1 0))
(POPJ P)
NIL
(LAP EDIT4F1 SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
TAG1 (MOVEI 2 (QUOTE 0))
(MOVE 1 0 P)
(CALL 2 (E *GREAT) S)
(JUMPN 1 TAG6)
(CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE MAXLEVEL/ EXCEEDED) S)
(CALL 1 (E PRINC) S)
(JRST 0 TAG3)
TAG6 (MOVE 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG3)
(MOVE 1 -2 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG11)
(HLRZ@ 1 -2 P)
(CAIE 1 (QUOTE :::) S)
(JRST 0 TAG11)
(MOVE 2 -1 P)
(HRRZ@ 1 -2 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG11)
(MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG10)
(CALL 1 (E SUB1) S)
(MOVEM 1 (SPECIAL SN) S)
(CAIN 1 (QUOTE 0))
(JRST 0 TAG10)
TAG11 (TDZA 1 1)
TAG10 (MOVEI 1 (QUOTE T) S)
(JUMPN 1 TAG5)
(MOVE 1 -2 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG22)
(HLRZ@ 1 -2 P)
(CAIN 1 (QUOTE :::) S)
(JRST 0 TAG16)
TAG22 (HLRZ@ 2 -1 P)
(MOVE 1 -2 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG16)
(MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG25)
(CALL 1 (E SUB1) S)
(MOVEM 1 (SPECIAL SN) S)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG16)
TAG25 (MOVE 1 (SPECIAL UPFINDFLG) S)
(JUMPE 1 TAG32)
(HLRZ@ 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG30)
TAG32 (MOVE 1 -1 P)
(MOVEM 1 (SPECIAL LASTAIL) S)
(HLRZ@ 1 -1 P)
(MOVEM 1 -1 P)
TAG30 (JRST 0 TAG5)
TAG16 (MOVE 1 -2 P)
(JUMPE 1 TAG35)
(HRRZ@ 1 -1 P)
(CAME 1 -2 P)
(JRST 0 TAG35)
(MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG41)
(CALL 1 (E SUB1) S)
(MOVEM 1 (SPECIAL SN) S)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG35)
TAG41 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JRST 0 TAG5)
TAG35 (MOVE 1 (SPECIAL SN) S)
(JUMPE 1 TAG43)
(HLRZ@ 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG43)
(HLRZ@ 1 -1 P)
(PUSH P 1)
(MOVE 1 -1 P)
(CALL 1 (E SUB1) S)
(MOVE 3 1)
(POP P 2)
(MOVE 1 -2 P)
(CALL 3 (E EDIT4F1) S)
(JUMPE 1 TAG43)
(MOVE 1 (SPECIAL SN) S)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG43)
(HLRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JRST 0 TAG5)
TAG43 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(MOVE 1 0 P)
(CALL 1 (E SUB1) S)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG5 (MOVE 1 (SPECIAL FF) S)
(JUMPE 1 TAG52)
(CALL 1 (E CADR) S)
(CAMN 1 -1 P)
(JRST 0 TAG52)
(MOVE 2 -1 P)
(MOVE 1 (SPECIAL FF) S)
(CALL 2 (E TCONC) S)
TAG52 (MOVE 1 (SPECIAL FF) S)
(JUMPN 1 TAG56)
(MOVEI 1 (QUOTE T) S)
TAG56 (JRST 0 TAG2)
TAG3 (MOVEI 1 (QUOTE NIL))
TAG2 (SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDITFINDP SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL SN) S)
(0 0 (SPECIAL LASTAIL) S)
(0 0 (SPECIAL FF) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVEI 1 (QUOTE 1))
(MOVEM 1 (SPECIAL SN) S)
(JUMPN 3 TAG5)
(MOVE 1 2)
(CALL 1 (E EDITFPAT) S)
(MOVEM 1 -1 P)
(JUMPN 1 TAG4)
TAG5
TAG4 (MOVE 2 -2 P)
(MOVE 1 -1 P)
(CALL 2 (E EDIT4E) S)
(JUMPN 1 TAG7)
(MOVE 3 (SPECIAL MAXLEVEL) S)
(MOVE 2 -2 P)
(MOVE 1 -1 P)
(CALL 3 (E EDIT4F1) S)
TAG7 (SUB P (C 3 0 3 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITBF SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL FF) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P (SPECIAL L) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E NCONS) S)
(MOVEM 1 (SPECIAL FF) S)
(MOVE 1 -2 P)
(MOVEM 1 (SPECIAL COM) S)
(MOVE 1 -2 P)
(CALL 1 (E EDITFPAT) S)
(MOVEM 1 -2 P)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 -3 P)
(JUMPN 1 TAG10)
(HRRZ@ 1 -2 P)
(JUMPN 1 TAG2)
TAG10
TAG1 (MOVE 4 -1 P)
(MOVE 3 (SPECIAL MAXLEVEL) S)
(HLRZ@ 2 -2 P)
(MOVE 1 -4 P)
(PUSHJ P EDITBF1)
(JUMPE 1 TAG13)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(PUSH P (C 0 0 TAG14 0))
(HLRZ@ 1 (SPECIAL FF) S)
(PUSH P 1)
(HRRZ@ 1 (SPECIAL FF) S)
(HLRZ@ 1 1)
(HLRZ@ 2 -4 P)
(CAME 2 1)
(JRST 0 TAG16)
(HRRZ@ 1 -4 P)
(JRST 0 TAG15)
TAG16 (MOVE 1 -4 P)
TAG15 (PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG14 (MOVEM 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG3)
TAG13
TAG2 (HLRZ@ 1 -2 P)
(MOVEM 1 0 P)
(HRRZ@ 1 -2 P)
(MOVEM 1 -2 P)
(JUMPN 1 TAG22)
(CALL 1 (E ERR) S)
(JRST 0 TAG21)
TAG22 (HLRZ@ 2 1)
(MOVE 1 0 P)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 -1 P)
(JUMPN 1 TAG1)
(HLRZ@ 2 -2 P)
(MOVE 1 0 P)
(CALL 2 (E TAILP) S)
(MOVEM 1 -1 P)
(JUMPN 1 TAG1)
TAG21 (JRST 0 TAG2)
TAG3 (SUB P (C 5 0 5 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITBF1 SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(PUSH P 4)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVEI 2 (QUOTE 0))
(MOVE 1 -2 P)
(CALL 2 (E *GREAT) S)
(JUMPN 1 TAG7)
(CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE MAXLEVEL/ EXCEEDED) S)
(CALL 1 (E PRINC) S)
(JRST 0 TAG4)
TAG7 (MOVE 1 -1 P)
(CAME 1 -3 P)
(JRST 0 TAG11)
(MOVE 1 -4 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG15)
(HLRZ@ 1 -4 P)
(CAIE 1 (QUOTE :::) S)
(JRST 0 TAG15)
(HRRZ@ 1 -4 P)
(JRST 0 TAG14)
TAG15 (MOVE 1 -4 P)
TAG14 (MOVE 2 -3 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG13)
(MOVE 2 -3 P)
(MOVE 1 (SPECIAL FF) S)
(CALL 2 (E TCONC) S)
TAG13 (JRST 0 TAG3)
TAG11 (MOVE 1 -3 P)
(MOVEM 1 0 P)
TAG2 (HRRZ@ 1 0 P)
(CAMN 1 -1 P)
(JRST 0 TAG24)
(HRRZ@ 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG24)
(HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG2)
TAG24 (MOVE 1 0 P)
(MOVEM 1 -1 P)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG31)
(HLRZ@ 1 -1 P)
(PUSH P 1)
(MOVE 1 -3 P)
(CALL 1 (E SUB1) S)
(MOVEI 4 (QUOTE NIL))
(MOVE 3 1)
(POP P 2)
(MOVE 1 -4 P)
(PUSHJ P EDITBF1)
(JUMPE 1 TAG31)
(HLRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JRST 0 TAG30)
TAG31 (HLRZ@ 1 -4 P)
(CAIE 1 (QUOTE :::) S)
(JRST 0 TAG36)
(MOVE 2 -1 P)
(HRRZ@ 1 -4 P)
(CALL 2 (E EDIT4E) S)
(JUMPN 1 TAG35)
TAG36 (TDZA 1 1)
TAG35 (MOVEI 1 (QUOTE T) S)
(JUMPN 1 TAG30)
(MOVE 1 -4 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG43)
(HLRZ@ 1 -4 P)
(CAIN 1 (QUOTE :::) S)
(JRST 0 TAG37)
TAG43 (HLRZ@ 2 -1 P)
(MOVE 1 -4 P)
(CALL 2 (E EDIT4E) S)
(JUMPE 1 TAG37)
(MOVE 1 (SPECIAL UPFINDFLG) S)
(JUMPE 1 TAG50)
(HLRZ@ 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG46)
TAG50 (MOVE 1 -1 P)
(MOVEM 1 (SPECIAL LASTAIL) S)
(HLRZ@ 1 -1 P)
(MOVEM 1 -1 P)
TAG46 (JRST 0 TAG30)
TAG37 (MOVE 1 -4 P)
(JUMPE 1 TAG53)
(HRRZ@ 1 -1 P)
(CAME 1 -4 P)
(JRST 0 TAG53)
(HRRZ@ 1 -3 P)
(MOVEM 1 -3 P)
(JRST 0 TAG30)
TAG53 (MOVE 1 -2 P)
(CALL 1 (E SUB1) S)
(MOVEM 1 -2 P)
(JRST 0 TAG1)
TAG30 (HRRZ@ 1 (SPECIAL FF) S)
(HLRZ@ 1 1)
(CAMN 1 -1 P)
(JRST 0 TAG61)
(MOVE 2 -1 P)
(MOVE 1 (SPECIAL FF) S)
(CALL 2 (E TCONC) S)
TAG61 (MOVE 1 (SPECIAL FF) S)
(JRST 0 TAG3)
TAG4 (MOVEI 1 (QUOTE NIL))
TAG3 (SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP EDITNTH SUBR)
(PUSH P 1)
(PUSH P 2)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG2 (MOVE 1 2)
(CALL 1 (E NUMBERP) S)
(JUMPN 1 TAG3)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(CALL 2 (E MEMQ#) S)
(JUMPN 1 TAG5)
(MOVE 1 -1 P)
(CALL 1 (E NCONS) S)
(MOVE 2 1)
(MOVE 1 0 P)
(PUSHJ P EDITELT)
(MOVE 2 -1 P)
(MOVEM 1 0 P)
(CALL 2 (E MEMQ#) S)
(JUMPN 1 TAG5)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(CALL 2 (E TAILP) S)
TAG5 (JRST 0 TAG1)
TAG3 (MOVE 1 0 P)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG6)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG6 (CALL 1 (E MINUSP) S)
(JUMPE 1 TAG14)
(MOVE 1 -1 P)
(CALL 1 (E LENGTH) S)
(MOVE 2 0 P)
(CALL 2 (E *PLUS) S)
(MOVEI 2 (QUOTE 1))
(CALL 2 (E *PLUS) S)
(MOVEI 2 (QUOTE 0))
(MOVEM 1 0 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG12)
TAG14 (MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E NTH) S)
TAG12 (MOVEM 1 0 P)
(JUMPN 1 TAG7)
(CALL 1 (E ERR) S)
(JRST 0 TAG1)
TAG7 (MOVE 1 0 P)
TAG1 (SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP BPNT0 SUBR)
(PUSH P 1)
(PUSH P 2)
(MOVE 1 (SPECIAL LASTP1) S)
(CAMN 1 (SPECIAL L) S)
(JRST 0 TAG2)
(MOVEM 1 (SPECIAL LASTP2) S)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL LASTP1) S)
TAG2 (MOVE 1 0 P)
(JUMPE 1 TAG5)
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(MOVEM 1 (SPECIAL $%DOTFLG) S)
(MOVEI 1 (QUOTE " ") S)
(MOVEM 1 (SPECIAL %PREVFN%) S)
(MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E PRINTLEV) S)
(JRST 0 TAG4)
TAG5 (CALL 0 (E TERPRI) S)
(MOVEI 2 (QUOTE 1))
(MOVE 1 -1 P)
(CALL 2 (E SPRINT) S)
(CALL 0 (E TERPRI) S)
TAG4 (SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP BPNT SUBR)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(HLRZ@ 1 1)
(CAIE 1 (QUOTE 0))
(JRST 0 TAG5)
(HLRZ@ 1 (SPECIAL L) S)
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(MOVEM 1 0 P)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(MOVEM 1 (SPECIAL $%DOTFLG) S)
(JRST 0 TAG4)
TAG5 (HLRZ@ 2 -2 P)
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P EDITNTH)
(HLRZ@ 1 1)
(MOVEM 1 0 P)
TAG4 (HRRZ@ 1 -2 P)
(JUMPN 1 TAG11)
(MOVEI 1 (QUOTE 2))
(MOVEM 1 -1 P)
(JRST 0 TAG10)
TAG11 (HRRZ@ 1 -2 P)
(HLRZ@ 1 1)
(MOVEM 1 -1 P)
(CALL 1 (E NUMBERP) S)
(JUMPN 1 TAG13)
(CALL 1 (E ERR) S)
(JRST 0 TAG10)
TAG13 (MOVE 1 -1 P)
(CALL 1 (E MINUSP) S)
(JUMPE 1 TAG15)
(CALL 0 (E ERR) S)
TAG15
TAG10 (MOVEI 1 (QUOTE " ") S)
(MOVEM 1 (SPECIAL %PREVFN%) S)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(SUB P (C 3 0 3 0))
(JCALL 2 (E PRINTLEV) S)
NIL
(LAP RI SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(EXCH 2 1)
(MOVE 1 3)
(PUSHJ P EDITNTH)
(MOVE 2 -1 P)
(PUSH P 1)
(HLRZ@ 1 1)
(PUSHJ P EDITNTH)
(PUSH P 1)
(MOVE 1 -1 P)
(JUMPE 1 TAG7)
(MOVE 1 0 P)
(JUMPN 1 TAG5)
TAG7 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG5 (HLRZ@ 1 -1 P)
(HRRZ@ 2 -1 P)
(PUSH P 1)
(HRRZ@ 1 -1 P)
(PUSHJ P EDITNCONC)
(MOVE 3 1)
(POP P 2)
(MOVE 1 -1 P)
(PUSHJ P EDITSMASH)
(MOVEI 3 (QUOTE NIL))
(HLRZ@ 2 0 P)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(MOVEI 1 (QUOTE NIL))
(SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP RO SUBR)
(PUSH P 2)
(MOVE 2 1)
(PUSH P 1)
(MOVE 1 -1 P)
(PUSHJ P EDITNTH)
(MOVEM 1 -1 P)
(JUMPE 1 TAG4)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
TAG4 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG2 (HLRZ@ 1 -1 P)
(CALL 1 (E LAST) S)
(HRRZ@ 3 -1 P)
(HLRZ@ 2 1)
(PUSHJ P EDITSMASH)
(MOVEI 3 (QUOTE NIL))
(HLRZ@ 2 -1 P)
(EXCH 1 -1 P)
(SUB P (C 2 0 2 0))
(JRST 0 EDITSMASH)
NIL
(LAP LI SUBR)
(EXCH 2 1)
(PUSH P 1)
(PUSHJ P EDITNTH)
(MOVEM 1 0 P)
(JUMPN 1 TAG2)
(CALL 1 (E ERR) S)
TAG2 (HRRZ@ 2 0 P)
(HLRZ@ 1 0 P)
(CALL 2 (E CONS) S)
(MOVEI 3 (QUOTE NIL))
(MOVE 2 1)
(POP P 1)
(JRST 0 EDITSMASH)
NIL
(LAP LO SUBR)
(EXCH 2 1)
(PUSH P 1)
(PUSHJ P EDITNTH)
(MOVEM 1 0 P)
(JUMPE 1 TAG4)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
TAG4 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG2 (HLRZ@ 3 0 P)
(HRRZ@ 3 3)
(HLRZ@ 2 0 P)
(HLRZ@ 2 2)
(POP P 1)
(JRST 0 EDITSMASH)
NIL
(LAP BI SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVE 1 3)
(PUSHJ P EDITNTH)
(PUSH P 1)
(HRRZ@ 1 1)
(MOVE 2 -3 P)
(PUSH P 1)
(MOVE 1 -2 P)
(PUSHJ P EDITNTH)
(MOVEM 1 -2 P)
(MOVE 1 -1 P)
(JUMPE 1 TAG5)
(CALL 1 (E LENGTH) S)
(PUSH P 1)
(MOVE 1 -3 P)
(CALL 1 (E LENGTH) S)
(POP P 2)
(CALL 2 (E *LESS) S)
(JUMPN 1 TAG5)
(MOVEI 3 (QUOTE NIL))
(HLRZ@ 2 -1 P)
(MOVE 1 -1 P)
(PUSHJ P EDITSMASH)
(HRRZ@ 2 -2 P)
(HLRZ@ 1 -2 P)
(CALL 2 (E CONS) S)
(MOVE 3 0 P)
(MOVE 2 1)
(MOVE 1 -2 P)
(PUSHJ P EDITSMASH)
(JRST 0 TAG4)
TAG5 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG4 (MOVEI 1 (QUOTE NIL))
(SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP BO SUBR)
(EXCH 2 1)
(PUSH P 1)
(PUSHJ P EDITNTH)
(MOVEM 1 0 P)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG2 (HLRZ@ 1 0 P)
(HLRZ@ 1 1)
(HRRZ@ 2 0 P)
(PUSH P 1)
(HLRZ@ 1 -1 P)
(HRRZ@ 1 1)
(PUSHJ P EDITNCONC)
(MOVE 3 1)
(POP P 2)
(POP P 1)
(JRST 0 EDITSMASH)
NIL
(LAP EDITDEFAULT SUBR)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 (SPECIAL LCFLG) S)
(JUMPE 1 TAG5)
(CAIE 1 (QUOTE T) S)
(JRST 0 TAG7)
(MOVE 1 -1 P)
(CALL 1 (E EDITQF) S)
(JRST 0 TAG6)
TAG7 (MOVE 1 -1 P)
(CALL 1 (E NCONS) S)
(MOVE 2 (SPECIAL LCFLG) S)
(CALL 2 (E XCONS) S)
(MOVE 2 (SPECIAL TOPFLG) S)
(PUSHJ P EDITCOM)
TAG6 (JRST 0 TAG1)
TAG5 (MOVE 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG12)
(MOVE 2 (SPECIAL EDITOPS) S)
(HLRZ@ 1 -1 P)
(CALL 2 (E ASSOC) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG15)
(HRRZ@ 2 1)
(MOVE 1 -1 P)
(PUSHJ P EDITRAN)
(JRST 0 TAG14)
TAG15 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG14 (JRST 0 TAG1)
TAG12 (MOVE 1 (SPECIAL TOPFLG) S)
(JUMPN 1 TAG20)
(CALL 1 (E ERR) S)
(JRST 0 TAG4)
TAG20 (MOVE 2 (SPECIAL EDITCOMSL) S)
(MOVE 1 -1 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG22)
(MOVE 1 (SPECIAL READBUF) S)
(JUMPE 1 TAG24)
(MOVE 2 -1 P)
(CALL 2 (E XCONS) S)
(CLEARM 0 (SPECIAL READBUF) S)
(MOVEM 1 -1 P)
(JRST 0 TAG23)
TAG24 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG23 (JRST 0 TAG4)
TAG22 (MOVEI 2 (QUOTE -1))
(MOVE 1 -1 P)
(CALL 2 (E NTHCHAR) S)
(CAIE 1 (QUOTE P) S)
(JRST 0 TAG27)
(MOVE 1 -1 P)
(CALL 1 (E EXPLODE) S)
(MOVEM 1 -1 P)
(CALL 1 (E LAST) S)
(MOVEI 2 (QUOTE /)) S)
(HRLM@ 2 1)
(MOVE 1 -1 P)
(CALL 1 (E READLIST) S)
(MOVEI 2 (QUOTE (↑ ← UP NX BK !NX UNDO)) S)
(MOVEM 1 -1 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG27)
(MOVE 2 (SPECIAL READBUF) S)
(MOVEI 1 (QUOTE P) S)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL READBUF) S)
(JRST 0 TAG4)
TAG27 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG4 (MOVE 2 (SPECIAL EDITOPS) S)
(HLRZ@ 1 -1 P)
(CALL 2 (E ASSOC) S)
(MOVEM 1 0 P)
(JUMPE 1 TAG35)
(HRRZ@ 2 1)
(MOVE 1 -1 P)
(PUSHJ P EDITRAN)
(JRST 0 TAG34)
TAG35 (MOVE 1 -1 P)
(MOVEM 1 (SPECIAL COM) S)
(MOVE 2 (SPECIAL TOPFLG) S)
(PUSHJ P EDITCOM)
TAG34
TAG1 (SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP EDUP SUBR)
(HLRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 0 P)
(JUMPN 1 TAG6)
(CALL 1 (E ERR) S)
(JRST 0 TAG5)
TAG6 (HLRZ@ 2 1)
(MOVE 1 -3 P)
(CALL 2 (E TAILP) S)
(JUMPN 1 TAG3)
(HLRZ@ 2 0 P)
(MOVE 1 -3 P)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 -1 P)
(JUMPN 1 TAG10)
(CALL 1 (E ERR) S)
(JRST 0 TAG5)
TAG10 (CAMN 1 (SPECIAL LASTAIL) S)
(JRST 0 TAG12)
(HRRZ@ 2 1)
(MOVE 1 -3 P)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 -2 P)
(JUMPE 1 TAG12)
(TDZA 1 1)
TAG12 (MOVEI 1 (QUOTE T) S)
(JUMPN 1 TAG5)
(HLRZ@ 1 (SPECIAL LASTAIL) S)
(CAME 1 -3 P)
(JRST 0 TAG15)
(MOVE 2 -2 P)
(MOVE 1 (SPECIAL LASTAIL) S)
(CALL 2 (E TAILP) S)
(JUMPE 1 TAG15)
(MOVE 1 (SPECIAL LASTAIL) S)
(MOVEM 1 -1 P)
(JRST 0 TAG5)
TAG15 (CALL 0 (E TERPRI) S)
(MOVE 1 -3 P)
(CALL 1 (E PRINC) S)
(MOVEI 1 (QUOTE -/ LOCATION/ UNCERTAIN) S)
(CALL 1 (E PRINC) S)
TAG5 (HLRZ@ 1 0 P)
(CAME 1 -1 P)
(JRST 0 TAG23)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL L) S)
(JRST 0 TAG22)
TAG23 (MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL L) S)
TAG22
TAG3 (MOVEI 1 (QUOTE NIL))
(SUB P (C 4 0 4 0))
(POPJ P)
NIL
(LAP EDIT* SUBR)
(MOVE 2 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 2 (SPECIAL L) S)
(PUSH P 2)
(MOVEM 1 0 P)
(PUSHJ P EDUP)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E LENGTH) S)
(PUSHJ P SPECSTR)
(MOVEI 2 (QUOTE NIL))
(MOVE 3 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 2 (SPECIAL COM) S)
(0 3 (SPECIAL L) S)
(PUSH P 1)
(MOVE 2 -1 P)
(CALL 2 (E *GREAT) S)
(JUMPN 1 TAG2)
(CALL 1 (E ERR) S)
TAG2 (MOVEI 2 (QUOTE NIL))
(MOVEI 1 (QUOTE !0) S)
(PUSHJ P EDITCOM)
(POP P 2)
(POP P 1)
(CALL 2 (E *DIF) S)
(MOVEI 2 (QUOTE NIL))
(PUSHJ P EDITCOM)
(MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(POPJ P)
NIL
(LAP SUBFUN1EDOR SUBR)
(MOVE 1 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(HLRZ@ 1 (SPECIAL COMS) S)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG2)
(HLRZ@ 1 (SPECIAL COMS) S)
(PUSHJ P EDITCOM)
(JRST 0 TAG1)
TAG2 (HLRZ@ 1 (SPECIAL COMS) S)
(PUSHJ P EDITCOMS)
TAG1 (MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(POPJ P)
NIL
(LAP EDOR SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL COMS) S)
TAG1 (MOVE 1 (SPECIAL COMS) S)
(JUMPN 1 TAG6)
(CALL 1 (E ERR) S)
(JRST 0 TAG5)
TAG6 (MOVEI 1 (QUOTE ((SUBFUN1EDOR))) S)
(CALL 17 (E ERRSET) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG10)
(HLRZ@ 1 (SPECIAL L) S)
(JRST 0 TAG2)
TAG10
TAG5 (HRRZ@ 1 (SPECIAL COMS) S)
(MOVEM 1 (SPECIAL COMS) S)
(JRST 0 TAG1)
TAG2 (JRST 0 SPECSTR)
NIL
(LAP SUBFUN1ERRCOM SUBR)
(MOVE 1 (SPECIAL COMS) S)
(JRST 0 EDITCOMS)
NIL
(LAP ERRCOM SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL COMS) S)
(MOVEI 1 (QUOTE ((SUBFUN1ERRCOM))) S)
(CALL 17 (E ERRSET) S)
(JRST 0 SPECSTR)
NIL
(LAP EDRPT SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P (SPECIAL L) S)
(PUSH P (C 0 0 (QUOTE 0) 0))
TAG1 (MOVE 2 (SPECIAL MAXLOOP) S)
(MOVE 1 0 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG6)
(CALL 0 (E TERPRI) S)
(MOVEI 1 (QUOTE MAXLOOP/ EXCEEDED) S)
(CALL 1 (E PRINC) S)
(JRST 0 TAG5)
TAG6 (MOVE 1 -3 P)
(PUSHJ P ERRCOM)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG7)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 -1 P)
(MOVE 1 0 P)
(CALL 1 (E ADD1) S)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG7 (MOVE 1 -2 P)
(JUMPN 1 TAG11)
(MOVE 1 0 P)
(CALL 1 (E PRINT) S)
(MOVEI 1 (QUOTE OCCURRENCES) S)
(CALL 1 (E PRINC) S)
TAG11
TAG5 (MOVE 1 -1 P)
(MOVEM 1 (SPECIAL L) S)
(MOVEI 1 (QUOTE NIL))
(SUB P (C 4 0 4 0))
(POPJ P)
NIL
(LAP EDLOC SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL LCFLG) S)
(PUSH P 1)
(PUSH P (SPECIAL L) S)
(PUSH P (SPECIAL UNFIND) S)
(MOVEI 1 (QUOTE T) S)
(MOVEM 1 (SPECIAL LCFLG) S)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 -3 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG6)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 -3 P)
(PUSHJ P EDITCOM)
(JRST 0 TAG5)
TAG6 (HRRZ@ 1 -3 P)
(JUMPN 1 TAG7)
(HLRZ@ 1 -3 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG7)
(MOVEI 2 (QUOTE NIL))
(HLRZ@ 1 -3 P)
(PUSHJ P EDITCOM)
(JRST 0 TAG5)
TAG7 (JRST 0 TAG1)
TAG5 (MOVE 1 -2 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(HLRZ@ 1 (SPECIAL L) S)
(JRST 0 TAG2)
TAG1 (MOVE 1 (SPECIAL L) S)
(MOVEM 1 0 P)
(MOVE 1 -3 P)
(PUSHJ P ERRCOM)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG15)
(MOVE 1 -2 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(HLRZ@ 1 (SPECIAL L) S)
(JRST 0 TAG2)
TAG15 (MOVE 2 (SPECIAL L) S)
(MOVE 1 0 P)
(CALL 2 (E EQUAL) S)
(JUMPE 1 TAG20)
(MOVE 1 -2 P)
(MOVEM 1 (SPECIAL L) S)
(MOVE 1 -1 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG20 (JRST 0 TAG1)
TAG2 (SUB P (C 4 0 4 0))
(JRST 0 SPECSTR)
NIL
(LAP EDLOCL SUBR)
(JSP 6 SPECBIND)
(0 1 (SPECIAL COMS) S)
(PUSH P (C 0 0 TAG1 0))
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E NCONS) S)
(MOVEI 2 (QUOTE NIL))
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL COMS) S)
(PUSHJ P EDLOC)
(MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(PUSH P 1)
(HRRZ@ 1 (SPECIAL L) S)
(PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E NCONC) S)
TAG1 (MOVEM 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 SPECSTR)
NIL
(LAP EDIT: SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL TOFLG) S)
(0 0 (SPECIAL L0) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L0) S)
(PUSH P 3)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 -3 P)
(JUMPE 1 TAG11)
(HLRZ@ 1 -3 P)
(PUSH P 1)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG15)
(HLRZ@ 1 0 P)
(CAIE 1 (QUOTE ##) S)
(JRST 0 TAG15)
(MOVE 1 (SPECIAL L) S)
(MOVEI 2 (QUOTE NIL))
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL UNDOLST1) S)
(HRRZ@ 1 0 P)
(PUSHJ P EDITCOMS)
(CALL 1 (E COPY) S)
(PUSHJ P SPECSTR)
(JRST 0 TAG14)
TAG15 (MOVE 1 0 P)
TAG14 (CALL 1 (E NCONS) S)
(MOVEM 1 -3 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG24)
(MOVE 1 -3 P)
(HRRM@ 1 -2 P)
(HRRZ@ 2 -2 P)
(JRST 0 TAG23)
TAG24 (MOVE 2 -3 P)
(MOVEM 2 -1 P)
TAG23 (HRRZ@ 1 -4 P)
(MOVEM 1 -4 P)
(MOVEM 2 -2 P)
(SUB P (C 1 0 1 0))
(JRST 0 TAG1)
TAG11 (MOVE 1 0 P)
(SUB P (C 3 0 3 0))
(MOVEM 1 -1 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG30)
(HLRZ@ 1 1)
(CAIE 1 (QUOTE HERE) S)
(JRST 0 TAG32)
(HRRZ@ 1 -2 P)
(MOVEM 1 -2 P)
TAG32 (MOVE 1 -2 P)
(PUSHJ P EDLOC)
TAG30 (PUSHJ P EDUP)
(MOVE 1 (SPECIAL L0) S)
(CAME 1 (SPECIAL L) S)
(JRST 0 TAG34)
(CLEARM 0 -2 P)
TAG34 (MOVEI 2 (QUOTE (B BEFORE)) S)
(MOVE 1 -3 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG36)
(MOVE 2 -1 P)
(MOVEI 1 (QUOTE -1))
(PUSHJ P EDIT2F)
(JRST 0 TAG35)
TAG36 (MOVEI 2 (QUOTE (A AFTER)) S)
(MOVE 1 -3 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG37)
(HLRZ@ 1 (SPECIAL L) S)
(HRRZ@ 1 1)
(JUMPE 1 TAG41)
(MOVE 2 -1 P)
(MOVEI 1 (QUOTE -2))
(PUSHJ P EDIT2F)
(JRST 0 TAG40)
TAG41 (MOVE 2 -1 P)
(MOVEI 1 (QUOTE N) S)
(CALL 2 (E CONS) S)
(MOVE 2 (SPECIAL COPYFLG) S)
(PUSHJ P EDITCOML)
TAG40 (JRST 0 TAG35)
TAG37 (MOVEI 2 (QUOTE (: FOR)) S)
(MOVE 1 -3 P)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG44)
(MOVE 1 -1 P)
(JUMPN 1 TAG50)
(HLRZ@ 1 (SPECIAL L) S)
(HRRZ@ 1 1)
(JUMPE 1 TAG46)
TAG50 (MOVE 2 -1 P)
(MOVEI 1 (QUOTE 1))
(PUSHJ P EDIT2F)
(JRST 0 TAG45)
TAG46 (HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E MEMQ) S)
(JUMPE 1 TAG51)
(PUSHJ P EDUP)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E NCONS) S)
(MOVE 2 1)
(MOVEI 1 (QUOTE 1))
(PUSHJ P EDIT2F)
(JRST 0 TAG45)
TAG51 (MOVEI 1 (QUOTE (0 (NTH -2) (2))) S)
(PUSHJ P EDITCOMS)
TAG45 (MOVE 1 -2 P)
(JUMPN 1 TAG55)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG54)
TAG55 (MOVEI 1 (QUOTE NIL))
TAG54 (JRST 0 TAG2)
TAG44 (MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG35 (MOVEI 1 (QUOTE NIL))
TAG2 (SUB P (C 4 0 4 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITMBD SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL TOFLG) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(JUMPE 1 TAG5)
(PUSHJ P EDLOC)
TAG5 (PUSHJ P EDUP)
(MOVE 1 (SPECIAL TOFLG) S)
(JUMPE 1 TAG7)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG6)
TAG7 (HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(CALL 1 (E NCONS) S)
TAG6 (MOVEM 1 0 P)
(HLRZ@ 1 -1 P)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG15)
(HRRZ@ 1 -1 P)
(JUMPE 1 TAG13)
TAG15 (MOVE 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E *APPEND) S)
(JRST 0 TAG12)
TAG13 (HLRZ@ 3 -1 P)
(MOVEI 2 (QUOTE *) S)
(MOVE 1 0 P)
(CALL 3 (E LSUBST) S)
TAG12 (CALL 1 (E NCONS) S)
(MOVE 2 1)
(MOVEI 1 (QUOTE 1))
(PUSHJ P EDIT2F)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(PUSH P 1)
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(JUMPE 1 TAG21)
(HRRZ@ 2 (SPECIAL L) S)
(JRST 0 TAG20)
TAG21 (MOVE 2 (SPECIAL L) S)
TAG20 (POP P 1)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL L) S)
(MOVE 1 -2 P)
(JUMPN 1 TAG25)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG24)
TAG25 (MOVEI 1 (QUOTE NIL))
TAG24 (SUB P (C 3 0 3 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITXTR SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL TOFLG) S)
(PUSH P 1)
(PUSH P 2)
(JUMPE 1 TAG5)
(PUSHJ P EDLOC)
TAG5 (HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(JUMPE 1 TAG7)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG6)
TAG7 (HLRZ@ 1 (SPECIAL L) S)
TAG6 (CALL 1 (E NCONS) S)
(MOVEI 2 (QUOTE NIL))
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL UNFIND) S)
(MOVE 1 0 P)
(PUSHJ P EDLOC)
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(JUMPE 1 TAG13)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(JRST 0 TAG12)
TAG13 (HLRZ@ 1 (SPECIAL L) S)
TAG12 (PUSHJ P SPECSTR)
(MOVEM 1 0 P)
(PUSHJ P EDUP)
(MOVE 1 (SPECIAL TOFLG) S)
(JUMPE 1 TAG17)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 0 P)
(CALL 2 (E *APPEND) S)
(MOVE 2 1)
(JRST 0 TAG16)
TAG17 (MOVE 1 0 P)
(CALL 1 (E NCONS) S)
(MOVE 2 1)
TAG16 (MOVEI 1 (QUOTE 1))
(PUSHJ P EDIT2F)
(MOVE 1 (SPECIAL TOFLG) S)
(JUMPN 1 TAG23)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG23)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(PUSH P 1)
(HRRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 2 (E TAILP) S)
(JUMPE 1 TAG27)
(HRRZ@ 2 (SPECIAL L) S)
(JRST 0 TAG26)
TAG27 (MOVE 2 (SPECIAL L) S)
TAG26 (POP P 1)
(CALL 2 (E CONS) S)
(MOVEM 1 (SPECIAL L) S)
(JUMPN 1 TAG22)
TAG23
TAG22 (MOVEI 1 (QUOTE NIL))
(SUB P (C 2 0 2 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITELT SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL L) S)
(PUSH P 1)
(PUSHJ P EDLOC)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 (SPECIAL L) S)
(MOVEM 1 0 P)
(HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L) S)
(HRRZ@ 1 1)
(JUMPN 1 TAG1)
(HLRZ@ 1 0 P)
(SUB P (C 2 0 2 0))
(JRST 0 SPECSTR)
NIL
(LAP SUBFUN1EDITCONT SUBR)
(MOVE 1 (SPECIAL SN) S)
(JRST 0 EDLOCL)
NIL
(LAP EDITCONT SUBR)
(JSP 6 SPECBIND)
(0 2 (SPECIAL SN) S)
(MOVE 2 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 2 (SPECIAL L) S)
(PUSH P 1)
(CALL 1 (E EDITFPAT) S)
(MOVEM 1 0 P)
TAG1 (MOVEI 2 (QUOTE N) S)
(MOVE 1 0 P)
(CALL 2 (E EDIT4F) S)
(JUMPN 1 TAG7)
(CALL 1 (E ERR) S)
(JRST 0 TAG6)
TAG7 (MOVEI 1 (QUOTE ((SUBFUN1EDITCONT))) S)
(CALL 17 (E ERRSET) S)
(CALL 1 (E ATOM) S)
(JUMPN 1 TAG1)
TAG6
TAG2 (HRRZ@ 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L) S)
(JUMPN 1 TAG12)
(CALL 1 (E ERR) S)
(JRST 0 TAG11)
TAG12 (MOVE 1 0 P)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG16)
(HLRZ@ 1 (SPECIAL L) S)
(HLRZ@ 1 1)
(CAME 1 0 P)
(TDZA 1 1)
(MOVEI 1 (QUOTE T) S)
(JRST 0 TAG15)
TAG16 (HLRZ@ 1 0 P)
(CAIE 1 (QUOTE /@) S)
(JRST 0 TAG17)
(HLRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(MOVE 1 0 P)
(CALL 2 (E EDIT4E) S)
(JRST 0 TAG15)
TAG17 (HLRZ@ 2 (SPECIAL L) S)
(MOVE 1 0 P)
(CALL 2 (E EDIT4E) S)
TAG15 (JUMPE 1 TAG14)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG3)
TAG14
TAG11 (JRST 0 TAG2)
TAG3 (PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(SUB P (C 1 0 1 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITSW SUBR)
(PUSH P 1)
(PUSH P 2)
(EXCH 2 1)
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P EDITNTH)
(MOVE 2 0 P)
(PUSH P 1)
(HLRZ@ 1 (SPECIAL L) S)
(PUSHJ P EDITNTH)
(HLRZ@ 2 0 P)
(HRRZ@ 3 0 P)
(PUSH P 2)
(HLRZ@ 2 1)
(PUSH P 1)
(MOVE 1 -2 P)
(PUSHJ P EDITSMASH)
(HRRZ@ 3 0 P)
(MOVE 2 -1 P)
(MOVE 1 0 P)
(PUSHJ P EDITSMASH)
(MOVEI 1 (QUOTE NIL))
(SUB P (C 5 0 5 0))
(POPJ P)
NIL
(LAP EDITMV SUBR)
(JSP 6 SPECBIND)
(0 0 (SPECIAL L0) S)
(0 0 (SPECIAL TOFLG) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL L0) S)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(MOVE 1 -4 P)
(JUMPE 1 TAG5)
(PUSHJ P EDLOC)
(JUMPN 1 TAG4)
TAG5
TAG4 (MOVE 1 -3 P)
(CAIE 1 (QUOTE HERE) S)
(JRST 0 TAG7)
(MOVE 1 -4 P)
(JUMPN 1 TAG11)
(MOVE 1 -2 P)
(PUSHJ P EDLOC)
(CLEARM 0 -2 P)
TAG11 (MOVEI 1 (QUOTE :) S)
(MOVEM 1 -3 P)
(JRST 0 TAG6)
TAG7 (HLRZ@ 1 -2 P)
(CAIE 1 (QUOTE HERE) S)
(JRST 0 TAG13)
(MOVE 1 -4 P)
(JUMPN 1 TAG15)
(HRRZ@ 1 -2 P)
(PUSHJ P EDLOC)
(CLEARM 0 -2 P)
(JRST 0 TAG14)
TAG15 (HRRZ@ 1 -2 P)
(MOVEM 1 -2 P)
TAG14
TAG13
TAG6 (PUSHJ P EDUP)
(MOVE 1 (SPECIAL L) S)
(HLRZ@ 2 (SPECIAL L) S)
(HLRZ@ 2 2)
(MOVE 3 (SPECIAL L0) S)
(MOVEM 3 (SPECIAL L) S)
(MOVEM 1 0 P)
(MOVEM 2 -1 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG22)
(PUSHJ P EDLOC)
(JUMPN 1 TAG21)
TAG22
TAG21 (MOVE 1 (SPECIAL TOFLG) S)
(JUMPE 1 TAG24)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 -1 P)
(CALL 2 (E *APPEND) S)
(MOVE 2 -3 P)
(CALL 2 (E XCONS) S)
(JRST 0 TAG23)
TAG24 (MOVE 1 -1 P)
(CALL 1 (E NCONS) S)
(MOVE 2 -3 P)
(CALL 2 (E XCONS) S)
TAG23 (MOVEI 2 (QUOTE NIL))
(PUSHJ P EDITCOML)
(JSP 6 SPECBIND)
(0 0 (SPECIAL L) S)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL L) S)
(MOVEI 1 (QUOTE (1 DELETE)) S)
(PUSHJ P EDITCOMS)
(PUSHJ P SPECSTR)
(MOVE 1 -4 P)
(JUMPN 1 TAG33)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL L) S)
(JRST 0 TAG32)
TAG33 (MOVE 1 -2 P)
(JUMPN 1 TAG35)
(MOVE 1 0 P)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL L0) S)
(JRST 0 TAG32)
TAG35 (MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 (SPECIAL L0) S)
TAG32 (SUB P (C 5 0 5 0))
(JRST 0 SPECSTR)
NIL
(LAP EDITTO SUBR)
(MOVE 4 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 4 (SPECIAL L) S)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(JUMPE 1 TAG2)
(PUSHJ P EDLOC)
(PUSHJ P EDUP)
TAG2 (MOVE 1 -2 P)
(CALL 1 (E NUMBERP) S)
(JUMPE 1 TAG4)
(MOVE 1 -1 P)
(CALL 1 (E NUMBERP) S)
(JUMPE 1 TAG4)
(MOVE 2 -2 P)
(MOVE 1 -1 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG4)
(MOVE 1 -1 P)
(CALL 1 (E ADD1) S)
(MOVE 2 -2 P)
(CALL 2 (E *DIF) S)
(MOVE 2 1)
(JRST 0 TAG3)
TAG4 (MOVE 2 -1 P)
TAG3 (HLRZ@ 3 (SPECIAL L) S)
(MOVEI 1 (QUOTE 1))
(CALL 3 (E BI) S)
(MOVE 1 0 P)
(CAIE 1 (QUOTE TO) S)
(JRST 0 TAG12)
(HLRZ@ 1 (SPECIAL L) S)
(CALL 1 (E CDAR) S)
(JUMPE 1 TAG12)
(HLRZ@ 3 (SPECIAL L) S)
(MOVEI 2 (QUOTE -2))
(MOVEI 1 (QUOTE 1))
(CALL 3 (E RI) S)
TAG12 (MOVEI 2 (QUOTE NIL))
(MOVEI 1 (QUOTE 1))
(PUSHJ P EDITCOM)
(MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(MOVEM 1 (SPECIAL L) S)
(MOVEI 1 (QUOTE T) S)
(MOVEM 1 (SPECIAL TOFLG) S)
(SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP EDITBELOW SUBR)
(PUSH P 1)
(PUSH P 2)
(MOVE 1 2)
(CALL 1 (E *EVAL) S)
(MOVEM 1 0 P)
(CALL 1 (E MINUSP) S)
(JUMPE 1 TAG2)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG2 (MOVE 1 (SPECIAL L) S)
(MOVEI 2 (QUOTE ←) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(0 2 (SPECIAL LCFLG) S)
(MOVEI 2 (QUOTE NIL))
(MOVE 1 -1 P)
(PUSHJ P EDITCOM)
(MOVE 1 (SPECIAL L) S)
(PUSHJ P SPECSTR)
(CALL 1 (E LENGTH) S)
(PUSH P 1)
(MOVE 1 (SPECIAL L) S)
(CALL 1 (E LENGTH) S)
(PUSH P 1)
(MOVE 2 -2 P)
(MOVE 1 -1 P)
(CALL 2 (E *PLUS) S)
(MOVE 2 0 P)
(CALL 2 (E *GREAT) S)
(JUMPE 1 TAG7)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
TAG7 (MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVE 1 0 P)
(PUSH P (SPECIAL L) S)
(CALL 1 (E ADD1) S)
(MOVE 2 -2 P)
(CALL 2 (E *DIF) S)
(MOVE 2 -3 P)
(CALL 2 (E *DIF) S)
(MOVE 2 1)
(POP P 1)
(CALL 2 (E NTH) S)
(MOVEM 1 (SPECIAL L) S)
(MOVEI 1 (QUOTE NIL))
(SUB P (C 4 0 4 0))
(POPJ P)
NIL
(LAP EDITRAN SUBR)
(PUSH P 1)
(PUSH P 2)
(MOVE 1 (SPECIAL L) S)
(JSP 6 SPECBIND)
(0 1 (SPECIAL L) S)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(JUMPN 2 TAG11)
(MOVEI 1 (QUOTE NIL))
(CALL 1 (E ERR) S)
(JRST 0 TAG10)
TAG11 (HLRZ@ 1 2)
(MOVEM 1 0 P)
(JUMPE 1 TAG2)
TAG10
TAG1 (MOVE 1 0 P)
(JUMPN 1 TAG15)
(CALL 1 (E ERR) S)
(JRST 0 TAG14)
TAG15 (MOVE 2 -3 P)
(HLRZ@ 1 1)
(CALL 2 (E MEMQ#) S)
(MOVEM 1 -1 P)
(JUMPN 1 TAG17)
(HRRZ@ 1 0 P)
(MOVEM 1 0 P)
(JRST 0 TAG1)
TAG17
TAG14
TAG2 (PUSH P (C 0 0 TAG21 0))
(HRRZ@ 1 -3 P)
(HLRZ@ 1 1)
(HLRZ@ 2 1)
(PUSH P 2)
(JSP 6 SPECBIND)
(0 0 (SPECIAL #1) S)
(0 0 (SPECIAL #2) S)
(0 0 (SPECIAL #3) S)
(MOVEM 1 -4 P)
(MOVE 2 -3 P)
(MOVE 1 -5 P)
(CALL 2 (E LDIFF) S)
(HRRZ@ 1 1)
(MOVEM 1 (SPECIAL #1) S)
(HLRZ@ 1 -2 P)
(MOVEM 1 (SPECIAL #2) S)
(HRRZ@ 1 -3 P)
(MOVEM 1 (SPECIAL #3) S)
(HRRZ@ 1 -4 P)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG3 (MOVE 1 -3 P)
(JUMPE 1 TAG31)
(HLRZ@ 1 -3 P)
(PUSH P 1)
(CALL 1 (E ATOM) S)
(JUMPE 1 TAG35)
(MOVE 1 0 P)
(CAIE 1 (QUOTE #1) S)
(JRST 0 TAG37)
(MOVE 1 (SPECIAL #1) S)
(JRST 0 TAG36)
TAG37 (CAIE 1 (QUOTE #2) S)
(JRST 0 TAG40)
(MOVE 1 (SPECIAL #2) S)
(JRST 0 TAG36)
TAG40 (CAIE 1 (QUOTE #3) S)
(JRST 0 TAG41)
(MOVE 1 (SPECIAL #3) S)
(JRST 0 TAG36)
TAG41 (MOVE 1 0 P)
TAG36 (JRST 0 TAG34)
TAG35 (MOVE 1 0 P)
(CALL 1 (E *EVAL) S)
TAG34 (CALL 1 (E NCONS) S)
(MOVEM 1 -3 P)
(MOVE 1 -2 P)
(JUMPE 1 TAG47)
(MOVE 1 -3 P)
(HRRM@ 1 -2 P)
(HRRZ@ 2 -2 P)
(JRST 0 TAG46)
TAG47 (MOVE 2 -3 P)
(MOVEM 2 -1 P)
TAG46 (HRRZ@ 1 -4 P)
(MOVEM 1 -4 P)
(MOVEM 2 -2 P)
(SUB P (C 1 0 1 0))
(JRST 0 TAG3)
TAG31 (MOVE 1 0 P)
(PUSHJ P SPECSTR)
(SUB P (C 4 0 4 0))
(PUSH P 1)
(MOVNI 6 2)
(JCALL 16 (E APPLY) S)
TAG21 (MOVEM 1 0 P)
(JUMPN 1 TAG53)
(MOVE 1 (SPECIAL L) S)
(MOVEM 1 (SPECIAL UNFIND) S)
(MOVEI 1 (QUOTE NIL))
(JRST 0 TAG52)
TAG53 (MOVE 1 0 P)
TAG52 (PUSHJ P SPECSTR)
(SUB P (C 2 0 2 0))
(JUMPN 1 TAG4)
(MOVE 1 (SPECIAL L) S)
TAG4 (MOVEM 1 (SPECIAL L) S)
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(DEFPROP EDITMACROS (NIL (MAKEFN (EX ARGS N M) (IF (QUOTE M) ((BI N M) (LC . N) (BELOW \)) ((IF (QUOTE N) ((BI N→
) (LC . N) (BELOW \))))) (E (MAPC (QUOTE (LAMBDA (X Y) (EDITDSUBST X Y (##)))) (QUOTE ARGS) (CDR (QUOTE EX))) T)→
(E (PUTPROP (CAR (QUOTE EX)) (CONS (QUOTE LAMBDA) (CONS (QUOTE ARGS) (##))) (QUOTE EXPR)) T) UP (1 EX)) (REPACK→
X (LC . X) REPACK) (REPACK NIL (IF (CONSP (##)) (1) NIL) (I : (PRINT (READLIST (EDITE (EXPLODE (##)) NIL NIL)))→
)) (NEX (X) (BELOW X) NX) (NEX NIL (BELOW ←) NX) (THIRD X (ORR ((LC . X) (LC . X) (LC . X)))) (SECOND X (ORR ((L→
C . X) (LC . X))))) VALUE)
(DEFPROP USERMACROS (NIL) VALUE)
(DEFPROP EDITOPS (NIL (INSERT (BEFORE AFTER FOR) (EDIT: #2 #3 #1)) (REPLACE (WITH BY) (EDIT: : #1 #3)) (CHANGE (→
TO) (EDIT: : #1 #3)) (DELETE NIL (EDIT: : #1 NIL)) (EMBED (IN WITH) (EDITMBD #1 #3)) (SURROUND (WITH IN) (EDITMB→
D #1 #3)) (MOVE (TO) (EDITMV #1 (CAR #3) (CDR #3))) (EXTRACT (FROM) (EDITXTR #3 #1))) VALUE)
(DEFPROP EDITRACEFN (NIL) VALUE)
(DEFPROP LASTWORD (NIL) VALUE)
(DEFPROP MAXLEVEL (NIL . 300) VALUE)
(DEFPROP UPFINDFLG (NIL . T) VALUE)
(DEFPROP MAXLOOP (NIL . 30) VALUE)
(DEFPROP EDITCOMSL (NIL S R E I N P F FS F= ORF BF NTH IF RI RO LI LO BI BO M NX BK ORR MBD XTR THRU TO A B : AF→
TER BEFORE FOR MV LP LPQ LC LCL ← BELOW SW BIND COMS COMSQ INSERT REPLACE CHANGE DELETE EMBED SURROUND MOVE EXTR→
ACT SECOND THIRD NEX REPACK MAKEFN) VALUE)